woob.tools.config.iconfig
¶
-
exception
woob.tools.config.iconfig.
ConfigError
¶ Bases:
Exception
-
class
woob.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.
-