This release is a pre-release and may not be stable for production use.
hgdistver
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.
Release files for hgdistver v0.9.post5-2ab88bac2cd2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hgdistver-v0.9.post5_2ab88bac2cd2-py2.6.egg | Legacy Egg format | - | - | Details |
Release files / hgdistver-v0.9.post5_2ab88bac2cd2-py2.6.egg
| Download URL | hgdistver-v0.9.post5_2ab88bac2cd2-py2.6.egg |
|---|---|
| Size | 4.1 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
356a112f1ef223b93d202026faf56f64fa0f88a07a76c037d585bf6b801ed26c
|
|
BLAKE2b-256 checksum How to use checksums |
69f963b74ff50b33ed169031adb13019835222b531d05a8af72c8c2d7e40b403
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |