diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-08-20 20:38:39 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-08-20 20:38:39 -0400 |
commit | f3df4e386979e4a144c46ec8908538182fb94c27 (patch) | |
tree | 8951eaa0748700afc3c92ea06b29cfc373f1e85e | |
parent | d5a89ab843542f88544a0f55900093329ef6b85c (diff) | |
download | python-coveragepy-git-f3df4e386979e4a144c46ec8908538182fb94c27.tar.gz |
coverage.hexversion
-rw-r--r-- | CHANGES.txt | 3 | ||||
-rw-r--r-- | coverage/__init__.py | 2 | ||||
-rw-r--r-- | coverage/version.py | 16 | ||||
-rw-r--r-- | doc/changes.rst | 3 |
4 files changed, 21 insertions, 3 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index e054443d..47d7bebf 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -27,6 +27,9 @@ Latest will convert v3.x pickle data files to v4.x JSON data files. Thanks, Alexander Todorov. Closes `issue 395`_. +- A new version identifier is available, `coverage.hexversion`, with semantics + identical to sys.hexversion. + .. _issue 392: https://bitbucket.org/ned/coveragepy/issues/392/run-append-doesnt-create-coverage-file .. _issue 395: https://bitbucket.org/ned/coveragepy/issues/395/rfe-read-pickled-files-as-well-for .. _issue 399: https://bitbucket.org/ned/coveragepy/issues/399/coverageexception-cant-combine-line-data diff --git a/coverage/__init__.py b/coverage/__init__.py index 88b6c2f3..cc4b350e 100644 --- a/coverage/__init__.py +++ b/coverage/__init__.py @@ -8,7 +8,7 @@ http://nedbatchelder.com/code/coverage """ -from coverage.version import __version__, __url__ +from coverage.version import hexversion, __version__, __url__ from coverage.control import Coverage, process_startup from coverage.data import CoverageData diff --git a/coverage/version.py b/coverage/version.py index f586d1c1..5c870876 100644 --- a/coverage/version.py +++ b/coverage/version.py @@ -4,9 +4,21 @@ """The version and URL for coverage.py""" # This file is exec'ed in setup.py, don't import anything! -__version__ = "4.0b2" # see detailed history in CHANGES.txt +_maj = 4 +_min = 0 +_mic = 0 +_rel = 0xf +_ser = 2 + +hexversion = (_maj << 24) + (_min << 16) + (_mic << 8) + (_rel << 4) + _ser + +__version__ = "%d.%d" % (_maj, _min) +if _mic: + __version__ += ".%d" % (_mic,) +if _rel != 0xf: + __version__ += "%x%d" % (_rel, _ser) __url__ = "https://coverage.readthedocs.org" -if max(__version__).isalpha(): +if _rel != 0xf: # For pre-releases, use a version-specific URL. __url__ += "/en/coverage-" + __version__ diff --git a/doc/changes.rst b/doc/changes.rst index bf044931..7ef96fbd 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -141,6 +141,9 @@ New features: - The COVERAGE_DEBUG environment variable can be used to set the ``[run] debug`` configuration option to control what internal operations are logged. +- A new version identifier is available, `coverage.hexversion`, with semantics + identical to sys.hexversion. + Improvements: |