{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools"}],"enrichment":{"capability":"A command-line tool that automates version bumping across your source code by updating version strings, creating commits, and tagging releases in Git or Mercurial.","skillfed_tags":["release-automation","version-management","git-integration"],"use_cases":["Automate version bumping in CI/CD pipelines before publishing releases to PyPI or other package repositories.","Maintain consistent version strings across multiple files (setup.py, __init__.py, package.json, etc.) in a single operation.","Create annotated or lightweight Git tags and commits automatically when releasing new versions of your software.","Customize version formats and increment logic for non-standard versioning schemes using parse and serialize configuration.","Integrate version bumping into pre-release workflows with templated commit messages that include build numbers or timestamps."],"what_it_does":"bump2version is a maintained fork of the bumpversion project that simplifies software releases by automating version updates across your codebase. It reads your current version, increments the part you specify (major, minor, patch, or custom), updates all version strings in configured files, and optionally creates a commit and tag in Git or Mercurial. The tool works with any text-based file format and supports highly configurable version formats through configuration files (.bumpversion.cfg or setup.cfg) or command-line arguments.\n\nYou can run it as a simple one-liner for single-file operations or use a configuration file for complex multi-file projects. It supports templated commit messages and tag names with access to version parts, environment variables, and timestamps. The package has no runtime dependencies and installs cleanly on modern Python versions.","worth_installing":"Yes, if you need reliable automated version bumping. The package has low install friction, no dependencies, and permissive licensing. However, be aware it is aging (last release 2020-10-07) and consider verifying compatibility with your specific Python version and VCS setup before adopting it in production workflows. The maintained fork status and active repository suggest ongoing support, but infrequent releases may indicate limited active development."},"id":"bump2version","links":{"html":"https://skillfed.io/packages/bump2version","md":"https://skillfed.io/packages/bump2version.md","pypi":"https://pypi.org/project/bump2version/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2020-10-07","license_spdx":null,"license_treatment":"permissive","name":"bump2version","python_support":"supports_current","summary":"Version-bump your software with a single command!"},"popularity":{"monthly_downloads":2278739,"position":3169,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.1"}
