dgilland / pydash

The kitchen sink of Python utility libraries for doing "stuff" in a functional way. Based on the Lo-Dash Javascript library.
http://pydash.readthedocs.io
MIT License
1.28k stars 89 forks source link

No module named 'typing_extensions' in pydash 7.0.0 #192

Closed pshv closed 1 year ago

pshv commented 1 year ago

Starting from version 7, the package is relying on typing_extensions library, but don't reference it in setup and so don't install it.

pip install pydash
Collecting pydash
  Downloading pydash-7.0.0-py3-none-any.whl (108 kB)
     ---------------------------------------- 108.1/108.1 kB 416.6 kB/s eta 0:00:00
Installing collected packages: pydash
Successfully installed pydash-7.0.0
>>> import pydash
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\test\venv\lib\site-packages\pydash\__init__.py", line 5, in <module>
    from .arrays import (
  File "c:\test\venv\lib\site-packages\pydash\arrays.py", line 15, in <module>
    from .types import IterateeObjT
  File "c:\test\venv\lib\site-packages\pydash\types.py", line 3, in <module>
    from typing_extensions import Protocol
ModuleNotFoundError: No module named 'typing_extensions'
dgilland commented 1 year ago

Fixed in v7.0.1: https://pypi.org/project/pydash/7.0.1/

Thanks for reporting!