forked from danielbraun89/nanolayer
-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Nanolayer currently relies on invoke==2.0.0, which uses the imp module, which was removed from the standard library in Python 3.12.
Traceback (most recent call last):
File "/usr/local/py-utils/bin/nanolayer", line 3, in <module>
from nanolayer.__main__ import main
File "/usr/local/py-utils/venvs/nanolayer/lib/python3.12/site-packages/nanolayer/__main__.py", line 5, in <module>
from nanolayer.cli.install import app as install_app
File "/usr/local/py-utils/venvs/nanolayer/lib/python3.12/site-packages/nanolayer/cli/install.py", line 6, in <module>
from nanolayer.installers.apk.apk_installer import ApkInstaller
File "/usr/local/py-utils/venvs/nanolayer/lib/python3.12/site-packages/nanolayer/installers/apk/apk_installer.py", line 4, in <module>
from nanolayer.utils.invoker import Invoker
File "/usr/local/py-utils/venvs/nanolayer/lib/python3.12/site-packages/nanolayer/utils/invoker.py", line 5, in <module>
import invoke
File "/usr/local/py-utils/venvs/nanolayer/lib/python3.12/site-packages/invoke/__init__.py", line 23, in <module>
from .loader import FilesystemLoader # noqa
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/py-utils/venvs/nanolayer/lib/python3.12/site-packages/invoke/loader.py", line 3, in <module>
import imp
ModuleNotFoundError: No module named 'imp'
Pinning invoke to at least 2.1.1, or relaxing the upper bound, should fix the issue.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels