diff options
author | Waylan Limberg <waylan@gmail.com> | 2012-12-05 11:30:06 -0500 |
---|---|---|
committer | Waylan Limberg <waylan@gmail.com> | 2012-12-05 11:30:06 -0500 |
commit | e57b954a1f964ec0635d189c16d130c4e6ba5479 (patch) | |
tree | 190f20ecd936b71adce88781f65624ebcd0e2d32 /markdown/__version__.py | |
parent | e9fe9c3516d434d3e10a55ad30399a2f42c6363a (diff) | |
download | markdown-e57b954a1f964ec0635d189c16d130c4e6ba5479.tar.gz markdown-e57b954a1f964ec0635d189c16d130c4e6ba5479.tar.bz2 markdown-e57b954a1f964ec0635d189c16d130c4e6ba5479.zip |
Upped version to 2.3.dev.
Also refactored the version info to force PEP 386 compliance and to avoid
the need to change the version in both the source and setup.py
Diffstat (limited to 'markdown/__version__.py')
-rw-r--r-- | markdown/__version__.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/markdown/__version__.py b/markdown/__version__.py new file mode 100644 index 0000000..bbe1b3f --- /dev/null +++ b/markdown/__version__.py @@ -0,0 +1,28 @@ +# +# markdown/__version__.py +# +# version_info should conform to PEP 386 +# (major, minor, micro, alpha/beta/rc/final, #) +# (1, 1, 2, 'alpha', 0) => "1.1.2.dev" +# (1, 2, 0, 'beta', 2) => "1.2b2" +version_info = (2, 3, 0, 'alpha', 0) + +def _get_version(): + " Returns a PEP 386-compliant version number from version_info. " + assert len(version_info) == 5 + assert version_info[3] in ('alpha', 'beta', 'rc', 'final') + + parts = 2 if version_info[2] == 0 else 3 + main = '.'.join(map(str, version_info[:parts])) + + sub = '' + if version_info[3] == 'alpha' and version_info[4] == 0: + # TODO: maybe append some sort of git info here?? + sub = '.dev' + elif version_info[3] != 'final': + mapping = {'alpha': 'a', 'beta': 'b', 'rc': 'c'} + sub = mapping[version_info[3]] + str(version_info[4]) + + return str(main + sub) + +version = _get_version() |