Because distutils.version is deprecated and explicitly recommends to use packaging.version, we've recently switched to the latter. Unfortunately, comparing versions works differently (example from mne-tools/mne-python#10404):
>>> from distutils.version import LooseVersion
>>> LooseVersion('1.0.dev0') >= LooseVersion('1.0')
<stdin>:1: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
True
>>> from packaging.version import parse
>>> parse("1.0.dev0") >= parse("1.0")
False
Is there something I'm missing?
Because
distutils.versionis deprecated and explicitly recommends to usepackaging.version, we've recently switched to the latter. Unfortunately, comparing versions works differently (example from mne-tools/mne-python#10404):Is there something I'm missing?