Easily update version numbers across your project.
Reversion is a command line tool to easily update version numbers in project files.
To install it:
pip install reversion
Python 3 is required.
To use it, create a config file reversion.toml in the root directory of your project. It should look like this:
currentversion = "0.1" [[place]] file = "reversion/__init__.py" # linematch is a regex; use single quotes so you don't have to escape backslash line-regex = '__version__' [[place]] file = "docs/conf.py" line-regex = 'release'
Each [[place]] table indicates where a copy of the version number is found.
To check the config file and version number places without changing anything, run: