-
-
Notifications
You must be signed in to change notification settings - Fork 127
Closed
Description
- cattrs version: 23.2.0
- Python version: 3.11
- Operating System: Ubuntu 22.04
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+:
python -m pip install cattrsRun the first example from the readme:
import cattrs
cattrs.structure([1.0, 2, "3"], tuple[int, int, int])Traceback:
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'krassowski
Metadata
Metadata
Assignees
Labels
No labels