xoa.cfgm.get_cfg_path

Contents

xoa.cfgm.get_cfg_path#

xoa.cfgm.get_cfg_path(cfg, entry=None, sep='.')[source]#

Get a string representing the path of a ConfigObj through sections

Parameters:
  • cfg (configobj.ConfigObj)

  • entry (str, None)

  • sep (str)

Example

>>> c=configobj.ConfigObj({'a':{'b':{'c':'d'}}})
>>> get_cfg_path(c['a']['b'])
'a.b'
>>> get_cfg_path(c['a'], 'b')
'a.b'
>>> get_cfg_path(c['a']['b'], 'c', '::')
'a::b::c'