-
-
Notifications
You must be signed in to change notification settings - Fork 300
Closed
Labels
Description
Description
cz 2.20.1 has a runtime dependency of typing-extensions
but it isn't declared as a dependency in pyproject.toml
Steps to reproduce
- Run
pip install commitizen==2.20.1
- Run
cz
Current behavior
# cz version
Traceback (most recent call last):
File "/usr/local/bin/cz", line 5, in <module>
from commitizen.cli import main
File "/usr/local/lib/python3.9/site-packages/commitizen/__init__.py", line 6, in <module>
from commitizen.cz.base import BaseCommitizen
File "/usr/local/lib/python3.9/site-packages/commitizen/cz/__init__.py", line 5, in <module>
from commitizen.cz.base import BaseCommitizen
File "/usr/local/lib/python3.9/site-packages/commitizen/cz/base.py", line 7, in <module>
from commitizen.config.base_config import BaseConfig
File "/usr/local/lib/python3.9/site-packages/commitizen/config/__init__.py", line 4, in <module>
from commitizen import defaults, git
File "/usr/local/lib/python3.9/site-packages/commitizen/defaults.py", line 5, in <module>
from typing_extensions import TypedDict
ModuleNotFoundError: No module named 'typing_extensions'
Desired behavior
# cz version
2.20.1
Environment
Add output of the following command to include the following
- commitizen version: 2.20.1
- python version: 3.9
- operating system: any (Fedora 34, macOS 11)
cz version --report