A tool to release package on Pypi, by incrementing the version number. It also git tag the version and push it to the repository.
Installation and setup
pip install pypi-up pypi-up --setup
Release the current version
follow the prompt
Increment version and release
Increase the patch number
pypi-up -p > 0.0.1
Increase the minor number
pypi-up -m > 0.1.0
Increase the major number
pypi-up -j > 1.0.0
Manually changed the number
pypi-up -e 1.2.3 > 1.2.3
If you want to test the release process, you can do a dry run
To skip the prompt
setup.cfg and _about_.py
setup.cfg is a config file that host the version number and the pypi-up file to update.
_about_.py contains the package's info, such as name, author, license and
__version__ which is the version number of the application.
__version__ is required in the file.
The _about_.py file can be called in your application as normal module
import __about__ print(__about__.__version__)
With these two file,
pypi-up will be able to increase the version and update the
_about_.py effortlessly. You don't need to touch the versioning file at all.
By the default the _about_.py is at the root of the directory.
But if you want to place it somewhere else, in your
setup.cfg change the following to your path
# setup.cfg [pypi-up] version-file = $path/__about__.py auto-increment = patch
major or blank.
pypi-up it will auto-increment the version instead of doing it manually all the time.
(c) Copyright 2016 Mardix