#PYPI-UP
A tool to release package on Pypi, by incrementing the version number.
It also git tag the version and push it to the repository.
Requirements:
Installation and setup
pip install pypi-up
pypi-up --setup
CLI
Release the current version
pypi-up
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
Dry Run
If you want to test the release process, you can do a dry run
pypi-up --dry
Skip prompt
To skip the prompt
pypi-up -x
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
The auto-increment
accepts patch
, minor
, major
or blank.
When pypi-up
it will auto-increment the version instead of doing it manually all the time.
License: MIT
(c) Copyright 2016 Mardix