{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"}],"enrichment":{"capability":"Automates semantic versioning and release management for Python projects by parsing commit messages, determining version bumps, and publishing releases according to SemVer conventions.","skillfed_tags":["release-automation","semver","ci-cd"],"use_cases":["Automate version bumps and PyPI releases triggered by commit messages in CI/CD pipelines.","Generate changelogs automatically from conventional commits without manual version management.","Enforce semantic versioning discipline across a team by making version changes explicit in commit conventions.","Integrate release automation into GitHub Actions workflows for hands-off deployment.","Manage releases to multiple platforms from a single configuration."],"what_it_does":"Python Semantic Release is a command-line tool that automates versioning and release workflows for Python projects by analyzing commit messages according to conventional commit standards. It determines when to bump major, minor, or patch versions, generates changelogs, and can publish releases to package repositories and version control platforms.\n\nThe tool integrates with git through gitpython and supports multiple hosting platforms through dependencies like python-gitlab and requests. It uses configuration files (parsed via tomlkit) to define release rules and can be run locally or as part of CI/CD pipelines, including as a GitHub Action. The package is actively maintained, supports Python 3.8 through 3.14, and has no known security vulnerabilities.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries a permissive MIT license, and solves a real problem in release automation. It is widely used (1840124 monthly downloads, top 5000 PyPI packages), has no known vulnerabilities, and integrates well with modern Python tooling and CI/CD systems. Install it if you want to automate versioning and releases via commit conventions."},"id":"python-semantic-release","links":{"html":"https://skillfed.io/packages/python-semantic-release","md":"https://skillfed.io/packages/python-semantic-release.md","pypi":"https://pypi.org/project/python-semantic-release/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-06","license_spdx":null,"license_treatment":"permissive","name":"python-semantic-release","python_support":"supports_current","summary":"Automatic Semantic Versioning for Python projects"},"popularity":{"monthly_downloads":1840124,"position":3498,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"10.6.1"}
