weboob.tools.config.iconfig

exception weboob.tools.config.iconfig.ConfigError

Bases: exceptions.Exception

class weboob.tools.config.iconfig.IConfig

Bases: object

Interface for config storage.

Config stores keys and values. Each key is a path of components, allowing to group multiple options.

delete(*args)

Delete an option from config.

Parameters:args (str) – path to the option key.
get(*args, **kwargs)

Get the value of an option.

Parameters:
  • args – path of the option key.
  • default – if specified, default value when path is not found
load(default={})

Load config.

Parameters:default (dict[str]) – default values for the config
save()

Save config.

set(*args)

Set a config value.

Parameters:args (str or object) – all args except the last arg are the path of the option key.

Previous topic

weboob.tools.config

Next topic

weboob.tools.config.iniconfig