{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"tbump automates version bumping in your project by updating version strings across configured files, creating git commits and tags, and running custom hooks\u2014all with a confirmation step before execution.","skillfed_tags":["release-automation","version-management","git-workflow"],"use_cases":["Automate routine version bumps in Python projects by updating setup.py, pyproject.toml, and other version files in one command.","Enforce consistent version numbering across multiple files and formats with regex-based pattern matching.","Run pre-release checks or post-release publishing commands as part of the bump workflow.","Manage complex versioning schemes using custom version templates and field defaults.","Reduce human error in release workflows by automating git operations with a single interactive command."],"what_it_does":"tbump is a command-line tool that automates the process of bumping your project's version number. It reads a configuration file (tbump.toml or pyproject.toml) that specifies which files contain the version string and how to match it, then replaces the old version with the new one across all listed files. Before making any changes, it displays a preview of all modifications and waits for your confirmation, allowing you to abort if something looks wrong.\n\nOnce confirmed, tbump patches the files, optionally runs custom shell commands (hooks) before and after committing, creates a git commit with a templated message, tags the commit with an annotated tag, and pushes both the commit and tag to the remote repository. It supports advanced features like restricting replacements to specific lines via regex patterns, custom version templates for complex versioning schemes, and per-field default values. The tool is designed to be used as a standalone CLI application, typically installed via pipx.","worth_installing":"No\u2014the project is archived and abandoned with no releases or commits since 2023-09-09. While it has low install friction and no known vulnerabilities, the lack of active maintenance means no bug fixes, security updates, or compatibility improvements for modern Python or git workflows. Consider maintained alternatives for new projects or critical release automation."},"id":"tbump","links":{"html":"https://skillfed.io/packages/tbump","md":"https://skillfed.io/packages/tbump.md","pypi":"https://pypi.org/project/tbump/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-09-09","license_spdx":null,"license_treatment":"permissive","name":"tbump","python_support":"supports_current","summary":"Bump software releases"},"popularity":{"monthly_downloads":186958,"position":9973,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.11.0"}
