effigies / looseversion

A backwards/forwards-compatible fork of distutils.version.LooseVersion
Other
13 stars 1 forks source link

1.1 releases seem to have broken regex splitting #13

Closed mcraig-ibme closed 1 year ago

mcraig-ibme commented 1 year ago

Minimal example:

from looseversion import LooseVersion

v = LooseVersion()
v.parse('23.0.04')
print(v.version)

Result in 1.0.3: [23, 0, 4]

Result in 1.1.x: ['', 23, '', '', 0, '', '', 4, '']

Seems to be related to multiple matches in the regex which causes multiple string splits.

effigies commented 1 year ago

Thanks. A dumb mistake on my part. Will fix momentarily.