cliconfig.base

Base classes of Config object.

class Config(config_dict, process_list=None)

Bases: object

Class for configuration.

Config object contain the config dict and the processing list and no methods except __init__, __repr__, __eq__, __getattribute__, __setattr__ and __delattr__. The Config objects are mutable and not hashable.

Parameters:
  • config_dict (Dict[str, Any]) – The config dict.

  • process_list (Optional[List[Processing]], optional) – The list of Processing objects. If None, an empty list is used. The default is None.