Skip to main content

Bumps package version numbers

Project description

bump

Bumps package versions.

Example

By default, running bump in a directory with a setup.py will bump the “patch” number in place:

$ bump
1.0.1
$ git diff setup.py
─────────────────────────────────────────────────
modified: setup.py
─────────────────────────────────────────────────
@ setup.py:6 @ from setuptools import setup

setup(
    name='bump',
-    version='1.0.0',
+    version='1.0.1',
    description='Bumps package version numbers',
    long_description=open('README.rst').read(),
    license='MIT',

Conveniently bump will also return the new version number, so you can use it after running the command, for example:

$ export VERSION=`bump`
$ echo "The new version is $VERSION"
The new version is 1.0.1

Options

The bump command can also bump the major or minor version numbers, or set the pre-release identifier or local version segment:

$ bump --help
Usage: bump [OPTIONS] [INPUT] [OUTPUT]

Options:
  -M, --major     Bump major number
  -m, --minor     Bump minor number
  -p, --patch     Bump patch number
  --pre TEXT      Set the pre-release identifier
  --local TEXT    Set the local version segment
  --canonicalize  Canonicalize the new version
  --help          Show this message and exit.

You can configure these options by setting them in a .bump or setup.cfg configuration file as well, so you don’t have to specify them every time:

$ cat .bump
[bump]
input = some_directory/__file__.py
minor = true
patch = false

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bump-1.1.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

bump-1.1.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file bump-1.1.0.tar.gz.

File metadata

  • Download URL: bump-1.1.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for bump-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ad0872486722e5343ee11d6db4a14ac1f30dc21d68e4dceb43230f33373f5388
MD5 6923ef71edf88cbf0bfa8edcb8f60ebf
BLAKE2b-256 3cad7421022cf5b2c36b19ad4965d5e71e6cb7695b68f4d04be2ca530e7c11d3

See more details on using hashes here.

File details

Details for the file bump-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: bump-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for bump-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c52d567c19881945045e7b60b91db6b6af170453a74b8a99d8799c9d2648b541
MD5 1b46fabf6fe0333279f3bae9e342181a
BLAKE2b-256 689f0a9fd95b2482042cedc4632e9bb1eeec9b539b6332d070e3c00cd4cdf246

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page