charm-helpers icon indicating copy to clipboard operation
charm-helpers copied to clipboard

Use looseversion in place of distutils

Open hloeung opened this issue 1 year ago • 0 comments

Fixes https://github.com/juju/charm-helpers/issues/701:

Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
tests/unit/test_content_cache.py:25: in <module>
    from reactive import content_cache  # NOQA: E402
reactive/content_cache.py:13: in <module>
    from charms import reactive
.tox/unit/lib/python3.12/site-packages/charms/reactive/__init__.py:20: in <module>
    from .flags import *  # noqa
.tox/unit/lib/python3.12/site-packages/charms/reactive/flags.py:2: in <module>
    from charmhelpers.core import hookenv
.tox/unit/lib/python3.12/site-packages/charmhelpers/core/hookenv.py:21: in <module>
    from distutils.version import LooseVersion
E   ModuleNotFoundError: No module named 'distutils'

hloeung avatar Apr 02 '24 09:04 hloeung