MCPcopy Create free account
hub / github.com/numpy/numpy / _parse_version_parts

Function _parse_version_parts

numpy/_utils/_pep440.py:207–221  ·  view source on GitHub ↗
(s)

Source from the content-addressed store, hash-verified

205
206
207def _parse_version_parts(s):
208 for part in _legacy_version_component_re.split(s):
209 part = _legacy_version_replacement_map.get(part, part)
210
211 if not part or part == ".":
212 continue
213
214 if part[:1] in "0123456789":
215 # pad for numeric comparison
216 yield part.zfill(8)
217 else:
218 yield "*" + part
219
220 # ensure that alpha/beta/candidate are before final
221 yield "*final"
222
223
224def _legacy_cmpkey(version):

Callers 1

_legacy_cmpkeyFunction · 0.85

Calls 3

zfillMethod · 0.80
splitMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected