VersionGit is a tool for managing the version number of Python modules, removing
the need to update an embedded version string whenever a Git tag is made, and
providing sensible development version numbers too. It does this by storing a
single file in the source repo that reads the version from git describe
or
git archive
keywords. At build time, a second file will be created that
contains a static version number to be used in preference to this. This tool is
inspired by versioneer, but has a vastly reduced feature set so that the code
stored in each module is minimal.
Full documentation is available at http://versiongit.readthedocs.org
Available from https://github.com/dls-controls/versiongit
To install the latest release, type:
pip install versiongit
See CHANGELOG
See CONTRIBUTING
To make VersionGit easier to embed, all its code is dedicated to the public
domain. The _version_git.py
that it creates is also in the public domain.
Specifically, both are released under the Creative Commons
"Public Domain Dedication" license (CC0-1.0), as described in LICENSE