setuptools git versioning vs setuptools scm