utility lib to generate python package version infos from mercurial tags
Project description
This module is a simple drop-in to support setup.py in mercurial based projects.
Its supposed to generate version numbers from mercurials meta-data. It tries to use the current tag and falls back to the next reachable tagged ancestor and using the distance to it as .post marker.
It uses 4 strategies to archive its task:
try to directly ask hg for the tag/distance
try to infer it from the .hg_archival.txt file
try to use the cache file if it exists
try to read the version from the ‘PKG-INFO’ file sdists contain (this is a nasty abuse)
The most simple usage is:
from setuptools import setup from hgdistver import get_version setup( ..., version=get_version(), ..., )
get_version takes the optional argument cachefile, which causes it to store the version info in a python script instead of abusing PKG-INFO from a sdist.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file hgdistver-v0.9.post5_2ab88bac2cd2-py2.6.egg
.
File metadata
- Download URL: hgdistver-v0.9.post5_2ab88bac2cd2-py2.6.egg
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 356a112f1ef223b93d202026faf56f64fa0f88a07a76c037d585bf6b801ed26c |
|
MD5 | 6f47af1d92dd0406124464027e4071bd |
|
BLAKE2b-256 | 69f963b74ff50b33ed169031adb13019835222b531d05a8af72c8c2d7e40b403 |