devops.config.config_git

Git configuration parsing module.

Functions

parse_git_config(raw_config)

Parse git configuration from a raw dictionary.

Classes

GitConfig([tag_prefix, empty_tag_list_allowed])

Dataclass to hold default git configuration values.

class devops.config.config_git.GitConfig(tag_prefix='', empty_tag_list_allowed=True)[source]

Bases: object

Dataclass to hold default git configuration values.

Parameters:
  • tag_prefix (str)

  • empty_tag_list_allowed (bool)

tag_prefix: str = ''
empty_tag_list_allowed: bool = True
to_toml_lines()[source]

Convert the GitConfig to TOML lines.

Returns:

list[str] – The list of TOML lines representing the configuration.

Return type:

list[str]

devops.config.config_git.parse_git_config(raw_config)[source]

Parse git configuration from a raw dictionary.

Parameters:

raw_config (dict) – The raw git configuration dictionary.

Returns:

GitConfig – The parsed GitConfig dataclass instance.

Return type:

GitConfig