Open effigies opened 8 months ago
Yes, that is definitely an issue. I will put in something that still works and will continue to work for a while while still falling back to the current options if not available. The 0.1.x branch still has to support Python 2.6 and 3.0).
Thanks for reporting it
The problem is fixed. I ended up implementing a very simple version comparison directly without using distutils or setuptools which did just enough.
Unfortunately, I can't test CPython >= 3.9 in my CI pipeline at present due to major incompatibilities between nose and CPython starting in version 3.10.
I have another possible bug or two to check on and then I will make a new bugfix release. I will let you know when it has reached PyPI.
As of Python 3.12, there is no
distutils
, andsetuptools
is not installed by default. This leads to two problems:I would switch from
distutils.version.StrictVersion
topackaging.version.Version
(requiringpackaging
as a runtime dependency).pkg_resources.parse_version
can probably also be replaced withpackaging.version
.