Skip to content

Cannot run cz 2.20.1 #458

@dtrodrigues

Description

@dtrodrigues

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

  1. Run pip install commitizen==2.20.1
  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions