Python library for version number discovery
Vcversioner is a Python library that inspects tagging information in a variety of version control systems in order to discover version numbers.