Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "~/.virtualenvs/cattrs/lib/python3.11/site-packages/cattrs/__init__.py", line 1, in <module>
from .converters import BaseConverter, Converter, GenConverter, UnstructureStrategy
File "~/.virtualenvs/cattrs/lib/python3.11/site-packages/cattrs/converters.py", line 58, in <module>
from .dispatch import HookFactory, MultiStrategyDispatch, StructureHook, UnstructureHook
File "~/.virtualenvs/cattrs/lib/python3.11/site-packages/cattrs/dispatch.py", line 5, in <module>
from typing_extensions import TypeAlias
ModuleNotFoundError: No module named 'typing_extensions'
Description
It looks like
typing_extensions
is imported here unconditionally, but the version constraint here only installs it for python < 3.11.What I Did
In a fresh virtualenv with python 3.11+:
Run the first example from the readme:
Traceback: