ConfigManager

class app.util.config.wrapper.ConfigManager[source]

Bases: Generic

Inheritance diagram of ConfigManager

Inheritance Diagram for ConfigManager

Methods

__init__(config_class, argparser_class)

initialize()

load(config)

open(path)

reset()

Attributes

args

config_class

argparser_class

config

__init__(config_class: type[C], argparser_class: type[A]) None[source]
Parameters:
  • config_class (type[C])

  • argparser_class (type[A])

Return type:

None

argparser_class: type[A]
property args: argparse.Namespace[source]
config: C | None
config_class: type[C]
initialize() C[source]
Return type:

C

load(config: str | dict[str, Any] | C) C[source]
Parameters:

config (str | dict[str, Any] | C)

Return type:

C

open(path: ConfigFilePath | str) C[source]
Parameters:

path (ConfigFilePath | str)

Return type:

C

reset() None[source]
Return type:

None