Do you write the version information on setup.py and __init__.py?
This tiny application allow you to access version information of setup.py from __init__.py.
Based on this post, I wrote this tiny application for convinience.
Check online documentation for more details.
Use pip like:
$ pip install app_version
The following code is an example __init__.py.
from app_version import get_versions
__version__, VERSION = get_versions('your app name')Then you can access the version string with __version__ and version tuple with VERSION.
The version tuple is useful for comparing versions like
>>> VERSION = (0, 1, 2)
>>> VERSION > (0, 1, 0)
True
>>> VERSION > (0, 1, 1)
True
>>> VERSION > (0, 1, 2)
False