Skip to main content

Adds a command to dynamically get the version from the VCS of choice

Project description

setuptools-version-command – get version from VCS

Instead of hardcoding the version in setup.py like this:

setup(

name=’some-dist-name’, version=’1.0’, …)

This package allows specifying a VCS command like this:

setup(

name=’some-dist-name’, version_command=’git describe’)

Which will then update the version into some-dist-name.egg-info/version.txt, so that the version can also be found if setup.py is being run from a sdist or something.

When it can find the version from either some-dist-name.egg-info/version.txt or the output of the version_command, it will update the version key that is normally used for the version, such as what’s used in the sdist filename and so on.

To use it, just do this:

pip install setuptools-version-command

With the pip of the global python.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

setuptools-version-command-1.0.tar.gz (1.9 kB view hashes)

Uploaded Source

Built Distribution

setuptools_version_command-1.0-py2-none-any.whl (3.9 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page