another-setuptools-git-version 0.1.2

Last updated:

0 purchases

another-setuptools-git-version 0.1.2 Image
another-setuptools-git-version 0.1.2 Images
Add to Cart

Description:

anothersetuptoolsgitversion 0.1.2

another-setuptools-git-version





Automatically set package version from Git. This is a re-release of
[bad-setuptools-git-version][] with fixes and improvements, which is itself a re-release of setuptools-git-version
Introduction
Instead of hard-coding the package version in setup.py like:
setup(
name='foobar',
version='1.0.0',
...
)

this package allows to extract it from tags in the underlying Git repository:
setup(
name='foobar',
version_config={
"version_format": "{tag}.{cc}",
"starting_version": "0.1.0"
},
setup_requires=['bad-setuptools-git-version'],
...
)

The tool uses the semantically-latest tag as the base version. If there are no annotated tags, the version specified by starting_version will be used. If HEAD is at the tag, the version will be the tag itself. If there are commits ahead of the tag, the first 8 characters of the sha of the HEAD commit will be included.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.