refactor(config): By default lead user to sparingly set CFG_KNOWN_SECTION

This commit is contained in:
hygienic-books 2022-07-05 18:26:00 +02:00
parent 687b5bf422
commit 71d68a47ed

View File

@ -51,11 +51,8 @@ class CONST(object):
# make sense. We use 'is_mandatory' to determine if we have to raise errors on missing settings. Here # make sense. We use 'is_mandatory' to determine if we have to raise errors on missing settings. Here
# 'is_mandatory' means the setting must be given in a '[section]'. It may be empty. # 'is_mandatory' means the setting must be given in a '[section]'. It may be empty.
CFG_KNOWN_SECTION = [ CFG_KNOWN_SECTION = [
{"key": "min_duration", "is_mandatory": False}, # {"key": "an_option", "is_mandatory": True},
{"key": "max_duration", "is_mandatory": False}, # {"key": "another_one", "is_mandatory": False}
{"key": "title_not_regex", "is_mandatory": False},
{"key": "query", "is_mandatory": True},
{"key": "dl_dir", "is_mandatory": True}
] ]
CFG_MANDATORY = [section_cfg["key"] for section_cfg in CFG_KNOWN_SECTION if section_cfg["is_mandatory"]] CFG_MANDATORY = [section_cfg["key"] for section_cfg in CFG_KNOWN_SECTION if section_cfg["is_mandatory"]]
{%- endif %} {%- endif %}