$npx skillfedfor your agent

bump

Bumps package version numbers

With conditionsPyPI Build ToolsReleased Jan 2026124.2K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — bump-1.4.0-py3-none-any.whl
v1.4.0 · released 2026-01-21 · Python >=3.10 · 4 runtime deps: click, first, packaging, toml

Yes, if you manage Python packages and want to automate version bumping. The tool is lightweight, permissively licensed, and has no known vulnerabilities. Install friction is low and maintenance is current. The aging status (205 days since last release) is not a concern given the recent commit and stable feature set; version bumping is a mature, narrow problem. Suitable for both traditional setup.py and modern pyproject.toml workflows.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; must be run in a directory containing setup.py or pyproject.toml with a version field.
  • Low friction to install; the package has aged since its last release 205 days ago but remains actively maintained with a recent commit.
  • Four lightweight runtime dependencies (click, first, packaging, toml) pose no installation burden.

License · maintenance · safety

permissive license (permissive) — MIT license permits commercial and private use with minimal restrictions, making it suitable for most development workflows.

last release 2026-01-21 (205 days) · last repo commit 2026-01-21 · 16 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 124,189 downloads/mo, #11,883 on PyPI

Verify before relying

$ pip install bump
$ bump
1.0.1

Or with options:
$ bump --minor --reset
2.0.0
  • Whether the tool handles version strings in formats beyond PEP 440 or custom version schemes.
  • Performance characteristics when processing large or complex package metadata files.
  • Behavior when both setup.py and pyproject.toml have conflicting version values.
Same gist for agents: .md · .json

What it is and what it does

Bump is a command-line tool that automates version number increments in Python package metadata files. It reads version strings from setup.py and pyproject.toml, applies semantic versioning rules (major, minor, patch), and writes the updated version back to both files in sync. The tool supports configuration files (.bump or setup.cfg) to avoid repeating command-line options, and integrates with modern packaging tools like uv, poetry, and flit while maintaining backward compatibility with traditional setup.py-only projects.

You run it as a simple command in your project root—bump returns the new version number so you can capture it for release workflows, git tags, or environment variables. It handles pre-release identifiers and local version segments, and can reset subversions (e.g., bumping major from 1.2.3 to 2.0.0 instead of 2.2.3). The package depends on click for CLI handling, packaging for version parsing, toml for configuration, and first for utility functions.

Use it for

  • Automate version bumps in CI/CD pipelines before building and publishing releases.
  • Keep setup.py and pyproject.toml synchronized during development without manual editing.
  • Generate version numbers for git tags and release notes in shell scripts or Makefiles.
  • Enforce consistent semantic versioning across a project without manual version string management.
  • Configure per-project bump rules in .bump or setup.cfg to standardize team workflows.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you manage Python packages and want to automate version bumping.

The tool is lightweight, permissively licensed, and has no known vulnerabilities. Install friction is low and maintenance is current. The aging status (205 days since last release) is not a concern given the recent commit and stable feature set; version bumping is a mature, narrow problem. Suitable for both traditional setup.py and modern pyproject.toml workflows.

Install

bump on PyPI

Before you install

Low friction to install; the package has aged since its last release 205 days ago but remains actively maintained with a recent commit. Four lightweight runtime dependencies (click, first, packaging, toml) pose no installation burden.

Requires Python 3.10 or later; must be run in a directory containing setup.py or pyproject.toml with a version field.

License in practice

MIT license permits commercial and private use with minimal restrictions, making it suitable for most development workflows.

Quickstart

$ pip install bump
$ bump
1.0.1

Or with options:
$ bump --minor --reset
2.0.0

Verify before relying

  • Whether the tool handles version strings in formats beyond PEP 440 or custom version schemes.
  • Performance characteristics when processing large or complex package metadata files.
  • Behavior when both setup.py and pyproject.toml have conflicting version values.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
clickfirstpackagingtoml
MaintenanceAging 205 days since the last release
Last repo commit
First released
Downloads124,189 / month, #11,883 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12

Evidence: bump-1.4.0-py3-none-any.whl

Tags

Capabilities
version bumping toolsemantic versioning automationsetup.py version updaterpyproject.toml version syncpackage version incrementerrelease version managementautomated version numbering
Topics
version-managementrelease-automationpackaging
PyPI keywords
bumpincrementpackageversion

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “setup.py version updater”

  • bumpAutomatically increments version numbers in setup.py and…
  • bumpversionA command-line tool that automates version bumping by updating…
  • bump2versionA command-line tool that automates version bumping across your source…

Give your agent the search over MCP, or paste the wish link into any chat.

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also bump-my-version · pip-upgrader · tbump · bumpversion · bump2version · semver · bumpver · version-parser · release-tag · node-semver