In a separate script, probably. [Here's how setuptools_scm does it](https://github.com/pypa/setuptools_scm/blob/master/setuptools_scm/hg.py). Pull requests welcome.