kraken.std.git
kraken.std.git
Tools for Git versioned projects.
GitVersion
dataclass
Represents a "git version" that has a major, minor and patch version and optionally a commit distance.
Source code in kraken/std/git/version.py
dump_gitconfig
Formats a Git configuration file.
Source code in kraken/std/git/config.py
git_describe
Describe a repository with tags.
:param path: The directory in which to describe.
:param tags: Whether to include tags (adds the --tags
flag).
:param dirty: Whether to include if the directory tree is dirty (adds the --dirty
flag).
:raise ValueError: If git describe
failed.
:return: The Git head description.
Source code in kraken/std/git/version.py
load_gitconfig
Parses a Git configuration file.