An error occurs when emmett is executed (shell, develop, migrations)
emmett shell
Traceback (most recent call last):
File "/venv/lib/python3.12/site-packages/emmett_core/_internal.py", line 106, in get_app_module
import(module_name)
File "/tasaciones-collect-back/src/init.py", line 17, in
from emmett_rest import REST
File "/venv/lib/python3.12/site-packages/emmett_rest/init.py", line 1, in
from .ext import REST
File "/venv/lib/python3.12/site-packages/emmett_rest/ext.py", line 18, in
from .openapi.mod import OpenAPIModule
File "/venv/lib/python3.12/site-packages/emmett_rest/openapi/mod.py", line 16, in
from emmett.cache import RamCache, RouteCacheRule
ImportError: cannot import name 'RouteCacheRule' from 'emmett.cache' (/venv/lib/python3.12/site-packages/emmett/cache.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/venv/bin/emmett", line 8, in
sys.exit(main())
^^^^^^
File "/venv/lib/python3.12/site-packages/emmett/cli.py", line 473, in main
cli.main(prog_name="python -m emmett" if as_module else None)
File "/venv/lib/python3.12/site-packages/emmett/cli.py", line 225, in main
return super().main(args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.12/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/venv/lib/python3.12/site-packages/click/core.py", line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.12/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.12/site-packages/click/core.py", line 783, in invoke
return __callback(args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.12/site-packages/click/decorators.py", line 92, in new_func
return ctx.invoke(f, obj, *args, *kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.12/site-packages/click/core.py", line 783, in invoke
return __callback(args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.12/site-packages/emmett/cli.py", line 347, in shell_command
ctx = info.load_appctx()
^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.12/site-packages/emmett/cli.py", line 147, in load_appctx
mod = get_app_module(import_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/venv/lib/python3.12/site-packages/emmett_core/_internal.py", line 109, in get_app_module
raise RuntimeError(
RuntimeError: While importing 'src', an ImportError was raised:
Traceback (most recent call last):
File "/venv/lib/python3.12/site-packages/emmett_core/_internal.py", line 106, in get_app_module
import(module_name)
File "/tasaciones-collect-back/src/init.py", line 17, in
from emmett_rest import REST
File "/venv/lib/python3.12/site-packages/emmett_rest/init.py", line 1, in
from .ext import REST
File "/venv/lib/python3.12/site-packages/emmett_rest/ext.py", line 18, in
from .openapi.mod import OpenAPIModule
File "/venv/lib/python3.12/site-packages/emmett_rest/openapi/mod.py", line 16, in
from emmett.cache import RamCache, RouteCacheRule
ImportError: cannot import name 'RouteCacheRule' from 'emmett.cache' (/venv/lib/python3.12/site-packages/emmett/cache.py)
Hi @gi0baro,
This happens with the new Emmett 2.6
An error occurs when emmett is executed (shell, develop, migrations)