A simple python project used for updating the qualifier part of the version for python projects.
This project expects setup.py of this format
from setuptools import setup
__QUALIFIER__ = ""
setup(
name="qualifier",
version="1.0.0" + __QUALIFIER__,
...)
On running the command update_qualifier
which is provided on installing this project as shell command,
__QUALIFIER__
would be update based the rules.
- If the HEAD is tagged and the branch is master then
__QUALIFIER__
will not be updated - If the HEAD is not tagged and the branch is master then
__QUALIFIER__
will be updated torc<epoch>
- If the HEAD is not tagged and the branch is not master then
__QUALIFIER__
will be updated to.dev<epoch>