mandatory warning for the toplevel
This commit is contained in:
parent
967842c239
commit
525aee85f2
@ -548,11 +548,11 @@ def make_dict(config, flatten=False):
|
||||
return options
|
||||
|
||||
def mandatory_warnings(config):
|
||||
mandatory = config._cfgimpl_mandatory
|
||||
config._cfgimpl_mandatory = True
|
||||
mandatory = config._cfgimpl_get_toplevel()._cfgimpl_mandatory
|
||||
config._cfgimpl_get_toplevel()._cfgimpl_mandatory = True
|
||||
for path in config.getpaths(mandatory=True):
|
||||
try:
|
||||
value = getattr(config, path)
|
||||
except MandatoryError:
|
||||
yield path
|
||||
config._cfgimpl_mandatory = mandatory
|
||||
config._cfgimpl_get_toplevel()._cfgimpl_mandatory = mandatory
|
||||
|
Loading…
Reference in New Issue
Block a user