{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/2"},{"label":"Software Distribution","url":"https://skillfed.io/packages/category/system-software-distribution"},{"label":"Version Control","url":"https://skillfed.io/packages/category/software-development-version-control"}],"enrichment":{"capability":"Automates version number management in projects by parsing, incrementing, and serializing version strings across multiple files, with support for semantic versioning, calendar versioning, and custom schemes.","skillfed_tags":["release-automation","version-management","cli-tool"],"use_cases":["Automate version bumping in CI/CD pipelines before building and publishing releases","Manage pre-release versions (dev, rc, final) with automatic numbering based on commit distance","Update version strings consistently across multiple project files (setup.py, __init__.py, docs, etc.)","Generate release tags and commit messages automatically when cutting a new version","Query the next version number in build scripts without modifying the project state","Support custom versioning schemes beyond semantic versioning (e.g., calendar-based or internal numbering)"],"what_it_does":"Bump My Version is a maintained refactor of the bumpversion project, designed to automate version number management throughout a project's development lifecycle. It parses version strings according to configurable patterns, increments version components (major, minor, patch, or custom parts), and replaces version strings across project files. It supports semantic versioning, calendar versioning, and arbitrary custom schemes via regex-based parsing and serialization rules.\n\nThe tool integrates with source control by committing version changes and creating release tags. It reads configuration from pyproject.toml or .bumpversion.toml files and provides a CLI built on click and rich for interactive and scripted use. Common workflows include bumping versions before releases, automating pre-release numbering, and querying the next version number in build pipelines.","worth_installing":"Yes. Bump My Version is actively maintained, has no known vulnerabilities, and solves a common release-engineering problem with low install friction. It is suitable for projects of any size that need automated, consistent version management. The permissive MIT license and broad Python version support (3.9+) make it a safe dependency. Install it if your project cuts releases and you want to eliminate manual version-number edits."},"id":"bump-my-version","links":{"html":"https://skillfed.io/packages/bump-my-version","md":"https://skillfed.io/packages/bump-my-version.md","pypi":"https://pypi.org/project/bump-my-version/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-06","license_spdx":null,"license_treatment":"permissive","name":"bump-my-version","python_support":"supports_current","summary":"Version bump your Python project"},"popularity":{"monthly_downloads":955796,"position":4646,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.5.1"}
