elodie
elodie copied to clipboard
Nose tests are not supported on python 3.10+
All of the tests for this repository use Nose.
Possible solutions:
- Migrate to pynose (https://pypi.org/project/pynose/)
- Migrate to pytest (https://pypi.org/project/pytest/)
Running the tests results in this error.
(.env-elodie) ➜ elodie git:(master) ✗ ./elodie/tests/run_tests.py
/Users/jmathai/dev/elodie/.env-elodie/lib/python3.13/site-packages/nose/plugins/manager.py:418: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources
Traceback (most recent call last):
File "/Users/jmathai/dev/elodie/./elodie/tests/run_tests.py", line 3, in <module>
import nose
File "/Users/jmathai/dev/elodie/.env-elodie/lib/python3.13/site-packages/nose/__init__.py", line 1, in <module>
from nose.core import collector, main, run, run_exit, runmodule
File "/Users/jmathai/dev/elodie/.env-elodie/lib/python3.13/site-packages/nose/core.py", line 12, in <module>
from nose.loader import defaultTestLoader
File "/Users/jmathai/dev/elodie/.env-elodie/lib/python3.13/site-packages/nose/loader.py", line 21, in <module>
from nose.importer import Importer, add_path, remove_path
File "/Users/jmathai/dev/elodie/.env-elodie/lib/python3.13/site-packages/nose/importer.py", line 12, in <module>
from imp import find_module, load_module, acquire_lock, release_lock
ModuleNotFoundError: No module named 'imp'