devops.config.config
Module for reading and parsing configuration files.
Functions
Initialize global config paths. |
|
|
Parse a raw configuration dictionary into a GlobalConfig object. |
|
Read and parse a TOML configuration file into a GlobalConfig object. |
Classes
|
Dataclass to hold default exclusion values. |
|
Dataclass to hold default configuration values. |
- class devops.config.config.ExcludeConfig(buggy_cpp_macros=<factory>)[source]
Bases:
objectDataclass to hold default exclusion values.
- class devops.config.config.GlobalConfig(exclude=<factory>, logging=<factory>, git=<factory>, cpp=<factory>, file=<factory>)[source]
Bases:
objectDataclass to hold default configuration values.
- Parameters:
exclude (ExcludeConfig)
logging (LoggingConfig)
git (GitConfig)
cpp (CppConfig)
file (FileConfig)
- exclude: ExcludeConfig
- logging: LoggingConfig
- file: FileConfig
- devops.config.config.parse_config(raw)[source]
Parse a raw configuration dictionary into a GlobalConfig object.
- Parameters:
- Returns:
GlobalConfig – The parsed GlobalConfig object.
- Return type:
- devops.config.config.read_config(path=None)[source]
Read and parse a TOML configuration file into a GlobalConfig object.
- Parameters:
path (str | Path | None) – The path to the TOML configuration file. If None, defaults to the general default config
- Returns:
GlobalConfig – The parsed GlobalConfig object.
- Return type: