Config Reader

cihai._internal.config_reader.ConfigReader loads and dumps raw YAML or JSON configuration data before the public configuration layer expands it. This is an internal API with no compatibility guarantee.

exception cihai._internal.config_reader.ConfigfmtNotImplementedError
exception[source]
exception[source]
exception cihai._internal.config_reader.ConfigfmtNotImplementedError
exception cihai._internal.config_reader.ConfigExtensionNotImplementedError
exception[source]
exception[source]
exception cihai._internal.config_reader.ConfigExtensionNotImplementedError
class cihai._internal.config_reader.ConfigReader
class cihai._internal.config_reader.ConfigReader

Bases: object

Parse string data (YAML and JSON) into a dictionary.

>>> cfg = ConfigReader({ "session_name": "my session" })
>>> cfg.dump("yaml")
'session_name: my session\n'
>>> cfg.dump("json")
'{\n  "session_name": "my session"\n}'