MCPcopy Create free account
hub / github.com/Python-Markdown/markdown / _get_version

Function _get_version

markdown/__meta__.py:34–48  ·  view source on GitHub ↗

Returns a PEP 440-compliant version number from `version_info`.

(version_info)

Source from the content-addressed store, hash-verified

32
33
34def _get_version(version_info):
35 " Returns a PEP 440-compliant version number from `version_info`. "
36 assert len(version_info) == 5
37 assert version_info[3] in ('dev', 'alpha', 'beta', 'rc', 'final')
38
39 parts = 2 if version_info[2] == 0 else 3
40 v = '.'.join(map(str, version_info[:parts]))
41
42 if version_info[3] == 'dev':
43 v += '.dev' + str(version_info[4])
44 elif version_info[3] != 'final':
45 mapping = {'alpha': 'a', 'beta': 'b', 'rc': 'rc'}
46 v += mapping[version_info[3]] + str(version_info[4])
47
48 return v
49
50
51__version__ = _get_version(__version_info__)

Callers 2

test_get_versionMethod · 0.90
__meta__.pyFile · 0.85

Calls

no outgoing calls

Tested by 1

test_get_versionMethod · 0.72