Skip to main content
Donate to the Python Software Foundation or Purchase a PyCharm License to Benefit the PSF! Donate Now

Update your version while having a drink

Project description

Build Status Version

Update your version while having a drink

About punch

Punch is a configurable version updater, and you can use to automate the management of your project’s version number.

Punch stores the version of your project in its own file. Each time you need to update it, Punch runs through the configured files and replaces the old version with the new one. Additionally, Punch may also automatically commit the version change on your VCS of choice.

This project has been heavily inspired by bumpversion, and I want to thank Filip Noetzel, the author of that project for his work and the inspiring ideas.


Punch is available for both Python 2 and Python 3 through pip. Just create a virtual environment and run

pip install

To start working with Punch you need a configuration file and a version file. You may ask Punch to create the two files for you with reasonable starting values with the flag --init

punch --init

which will create the and files in the current directory.


1.1.2 (2016-06-09)

  • Fixed issue #7

1.1.1 (2016-06-01)

  • Fixed issues #3, #4, #5

1.1.0 (2016-05-26)

  • Added –set-part and –reset-on-set flags

1.0.2 (2016-05-24)

  • Fixed the PyPI badge in the documentation
  • Added some examples both in documentation and in the test suite

1.0.1 (2016-05-21)

  • Last minute change of package name on PyPI due to a name clash.

1.0.0 (2016-05-19)

  • First release on PyPI.

Project details

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date (21.5 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page