python-semantic-release/python-semantic-release
Automating Releases via SemVer and Commit Message Conventions observed · 2026-09-01
Health v2 · maintenance only
100/100
- Activity 100
- Release rhythm 99
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 3
- age_days: 4055
- days_rel: 5
- days_push: 2
- n_releases_24m: 42
Adoption not part of the score
1055 stars · 278 forks observed · 2026-09-01
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Python CLI tool that automates semantic version bumping and releases based on commit message conventions. It can be run standalone or via its official GitHub Action to version, tag, and publish releases.
Use cases
- automatically bump semver versions from commit messages
- generate changelogs from conventional commits
- automate PyPI releases in CI
- run semantic-release for a Python project
- determine next version number from git history
- publish GitHub releases automatically
When to choose
- you maintain a Python project wanting fully automated versioning and releases
- your team follows conventional commit conventions
- you want a GitHub Action for hands-off release publishing
When to avoid
- your project doesn't use structured commit message conventions
- you need semantic-release for JavaScript (use semantic-release instead)
- you prefer manual control over version numbers and release timing
Facets
cli-tool · maturity active
build-tool ci-cd version-control developer-tools developer-tools version-control python cli cross-platform semantic-versioning release-automation conventional-commits changelog github-actions automation devops
2 sources
- readme: https://github.com/python-semantic-release/python-semantic-release · fetched 2026-09-01 · 0fc67dba6eab
- registry_pypi: https://pypi.org/pypi/python-semantic-release/json · fetched 2026-08-29 · dcd9147da808
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| python-semantic-release/python-semantic-release | main | 100 |
For agents
markdown · JSON · MCP: product_card(name="python-semantic-release/python-semantic-release")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem