Skip to content
Back to top
View this page

# semantic_release.changelog.release_history module

class semantic_release.changelog.release_history.Release

  Bases: `TypedDict`

  committer: Actor
  elements: dict[str, list[ParseResult]]
  tagged_date: datetime
  tagger: Actor
  version: Version

class semantic_release.changelog.release_history.ReleaseHistory(unreleased: dict[str, list[ParseResult]], released: dict[Version, Release])

  Bases: `object`

  classmethod from_git_history(repo: Repo, translator: VersionTranslator, commit_parser: CommitParser[ParseResult, ParserOptions], exclude_commit_patterns: Iterable[Pattern[str]] = ()) → ReleaseHistory
  release(version: Version, tagger: Actor, committer: Actor, tagged_date: datetime) → ReleaseHistory