semantic_release package¶
Semantic Release
- semantic_release.setup_hook(argv: list)[source]¶
A hook to be used in setup.py to enable python setup.py publish.
- Parameters:
argv – sys.argv
Subpackages¶
- semantic_release.changelog package
- semantic_release.history package
PatternVersionDeclaration
TomlVersionDeclaration
VersionDeclaration
get_commit_release_version_pattern()
get_current_release_version()
get_current_release_version_by_commits()
get_current_release_version_by_tag()
get_current_version()
get_current_version_by_config_file()
get_current_version_by_tag()
get_new_version()
get_pattern_with_commit_subject()
get_prerelease_pattern()
get_previous_release_version()
get_previous_version()
get_release_version_pattern()
get_version_pattern()
load_version_declarations()
set_new_version()
- Submodules
Submodules¶
- semantic_release.ci_checks module
- semantic_release.cli module
- semantic_release.dist module
- semantic_release.errors module
- semantic_release.helpers module
- semantic_release.hvcs module
Base
Gitea
Github
Github.DEFAULT_DOMAIN
Github.api_url()
Github.auth()
Github.check_build_status()
Github.create_release()
Github.domain()
Github.edit_release()
Github.get_asset_upload_url()
Github.get_release()
Github.post_release_changelog()
Github.session()
Github.token()
Github.upload_asset()
Github.upload_dists()
Gitlab
TokenAuth
check_build_status()
check_token()
get_domain()
get_hvcs()
get_token()
post_changelog()
upload_to_release()
- semantic_release.pre_commit module
- semantic_release.repository module
- semantic_release.settings module
- semantic_release.vcs_helpers module