semantic_release.cli.commands.version module#
- semantic_release.cli.commands.version.apply_version_to_source_files(repo: Repo, version_declarations: Iterable[VersionDeclarationABC], version: Version, noop: bool = False) list[str] [source]#
- semantic_release.cli.commands.version.is_forced_prerelease(force_prerelease: bool, force_level: str | None, prerelease: bool) bool [source]#
Determine if this release is forced to have prerelease on/off. If
force_prerelease
is set then yes. Otherwise if we are forcing a specific level bump without force_prerelease, it’s False. Otherwise (force_level is None
) use the value ofprerelease
- semantic_release.cli.commands.version.last_released(repo: Repo, translator: VersionTranslator) tuple[Tag, Version] | None [source]#
- semantic_release.cli.commands.version.shell(cmd: str, *, check: bool = True) CompletedProcess [source]#
- semantic_release.cli.commands.version.version_from_forced_level(repo: Repo, level_bump: LevelBump, translator: VersionTranslator) Version [source]#