ilevkivskyi / typing_inspect

Runtime inspection utilities for Python typing module
MIT License
349 stars 35 forks source link

ImportError on typing_extensions #77

Closed DeltaSigma130 closed 3 years ago

DeltaSigma130 commented 3 years ago

Using the following versions:

python  3.9.1
mypy                   0.812
mypy-extensions        0.4.3
typed-ast              1.4.2
typing-extensions      3.7.4.3
typing-inspect         0.7.1

I get the following import error. I saw a the pull request #76, but it doesn't look like simply moving typing-extensions to 3.7.4.2 will solve it.

  File "C:\Users\<USER>\Miniconda3\envs\jupyter\lib\site-packages\tap\tap.py", line 12, in <module>
    from typing_inspect import is_literal_type, get_args
  File "C:\Users\<USER>\Miniconda3\envs\jupyter\lib\site-packages\typing_inspect.py", line 17, in <module>
    from typing_extensions import _TypedDictMeta as _TypedDictMeta_TE
ImportError: cannot import name '_TypedDictMeta' from 'typing_extensions' (C:\Users\<USER>\Miniconda3\envs\jupyter\lib\site-packages\typing_extensions.py)
DeltaSigma130 commented 3 years ago

Updating typing_extensions to >= 3.10.0 solves the issue.