semantic_release.changelog.release_history module#
- class semantic_release.changelog.release_history.Release[source]#
Bases:
TypedDict
- committer: Actor#
- elements: dict[str, list[ParseResult]]#
- tagged_date: datetime#
- tagger: Actor#
- class semantic_release.changelog.release_history.ReleaseHistory(unreleased: dict[str, list[ParseResult]], released: dict[Version, Release])[source]#
Bases:
object
- classmethod from_git_history(repo: Repo, translator: VersionTranslator, commit_parser: CommitParser[ParseResult, ParserOptions], exclude_commit_patterns: Iterable[Pattern[str]] = ()) ReleaseHistory [source]#
- release(version: Version, tagger: Actor, committer: Actor, tagged_date: datetime) ReleaseHistory [source]#