xoa.cfgm.ConfigManager.load
- ConfigManager.load(cfgfile='config.cfg', patch=None, validate=True, force=True, cfgfilter=False, **kwpatch)[source]
Get a
ConfigObj
instance loaded from a file- Parameters:
cfgfile (optional) –
config file
a config file name
a
ConfigObj
instanceNone
: defaults to"config.cfg"
patch – A
ConfigObj
instance, a config file or a dictionary, used for patching.validate (optional) –
Type of validation
False
: no validation"fix"
: validation fixes and reports errors"report"
: validation reports errors"raise"
: validation raises errors
force (optional) – Force re-instantiation of
cfgfile
when it is already aConfigObj
instance.
- Returns:
tuple,
ConfigObj
– Depends ongeterr
if
True
:(cfg, err)
where is the result ofvalidate()
else:
cfg
(ConfigObj
instance)