tool setuptools git versioning