ConfigLoader

Module: ConfigLoader

Inheritance diagram for IPython.ConfigLoader:

Configuration loader

Classes

ConfigLoader

class IPython.ConfigLoader.ConfigLoader(conflict=None, field_sep=None, reclimit=15)

Configuration file loader capable of handling recursive inclusions and with parametrized conflict resolution for multiply found keys.

__init__(conflict=None, field_sep=None, reclimit=15)

The reclimit parameter controls the number of recursive configuration file inclusions. This way we can stop early on (before python’s own recursion limit is hit) if there is a circular inclusion.

  • conflict: dictionary for conflict resolutions (see Struct.merge())
load(fname, convert=None, recurse_key='', incpath='.', **kw)

Load a configuration file, return the resulting Struct.

Call: load_config(fname,convert=None,conflict=None,recurse_key=’‘)

  • fname: file to load from.
  • convert: dictionary of type conversions (see read_dict())
  • recurse_key: keyword in dictionary to trigger recursive file

inclusions.

reset(reclimit=15)

ConfigLoaderError

class IPython.ConfigLoader.ConfigLoaderError(args=None)

Bases: exceptions.Exception

Exception for ConfigLoader class.

__init__(args=None)