hg
Mercurial source control management.
Classes¶
Mercurial
¶
Mercurial(config: SCMConfig)
Mercurial source control management.
Functions¶
add_path
¶
add_path(path: str | Path) -> None
Add a path to the Source Control Management repository.
commit_and_tag
¶
commit_and_tag(
files: list[Path | str],
context: MutableMapping,
dry_run: bool = False,
) -> None
Commit and tag files to the repository using the configuration.
tag
¶
tag(
name: str,
sign: bool = False,
message: Optional[str] = None,
) -> None
Create a tag of the new_version in VCS.
If only name is given, bumpversion uses a lightweight tag. Otherwise, it uses an annotated tag.
Parameters:
name
-
The name of the tag
TYPE:
str
sign
-
True to sign the tag
TYPE:
bool
DEFAULT:
False
message
-
A optional message to annotate the tag.
DEFAULT:
None
Raises:
-
SignedTagsError
-
If
sign
isTrue
Functions¶
commit_info
¶
commit_info(config: SCMConfig) -> dict
tag
¶
tag(
name: str,
sign: bool = False,
message: Optional[str] = None,
) -> None
Create a tag of the new_version in VCS.
If only name is given, bumpversion uses a lightweight tag. Otherwise, it uses an annotated tag.
Parameters:
name
-
The name of the tag
TYPE:
str
sign
-
True to sign the tag
TYPE:
bool
DEFAULT:
False
message
-
A optional message to annotate the tag.
DEFAULT:
None
Raises:
-
SignedTagsError
-
If
sign
isTrue