Skip to content

Commit 2072f8e

Browse files
committed
style: remove Python 3.9 compatible code
1 parent 8265c90 commit 2072f8e

File tree

8 files changed

+18
-47
lines changed

8 files changed

+18
-47
lines changed

commitizen/changelog_formats/__init__.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
from __future__ import annotations
22

3-
import sys
4-
from typing import TYPE_CHECKING, Callable, ClassVar, Protocol
5-
6-
if sys.version_info >= (3, 10):
7-
from importlib import metadata
8-
else:
9-
import importlib_metadata as metadata
3+
from importlib import metadata
4+
from typing import TYPE_CHECKING, ClassVar, Protocol
105

116
from commitizen.exceptions import ChangelogFormatUnknown
127

138
if TYPE_CHECKING:
9+
from collections.abc import Callable
10+
1411
from commitizen.changelog import Metadata
1512
from commitizen.config.base_config import BaseConfig
1613

commitizen/cz/__init__.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,9 @@
22

33
import importlib
44
import pkgutil
5-
import sys
65
import warnings
7-
8-
if sys.version_info >= (3, 10):
9-
from importlib import metadata
10-
else:
11-
import importlib_metadata as metadata
12-
6+
from collections.abc import Iterable
7+
from importlib import metadata
138
from typing import TYPE_CHECKING
149

1510
if TYPE_CHECKING:

commitizen/cz/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from abc import ABCMeta, abstractmethod
44
from collections.abc import Iterable, Mapping
5-
from typing import TYPE_CHECKING, Any, Callable, NamedTuple, Protocol
5+
from typing import TYPE_CHECKING, Any, NamedTuple, Protocol
66

77
from jinja2 import BaseLoader, PackageLoader
88
from prompt_toolkit.styles import Style
@@ -11,7 +11,7 @@
1111

1212
if TYPE_CHECKING:
1313
import re
14-
from collections.abc import Iterable, Mapping
14+
from collections.abc import Callable, Iterable, Mapping
1515

1616
from commitizen import git
1717
from commitizen.config.base_config import BaseConfig

commitizen/providers/__init__.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
from __future__ import annotations
22

3-
import sys
3+
from importlib import metadata
44
from typing import TYPE_CHECKING, cast
55

6-
if sys.version_info >= (3, 10):
7-
from importlib import metadata
8-
else:
9-
import importlib_metadata as metadata
10-
6+
from commitizen.config.base_config import BaseConfig
117
from commitizen.exceptions import VersionProviderUnknown
128
from commitizen.providers.cargo_provider import CargoProvider
139
from commitizen.providers.commitizen_provider import CommitizenProvider

commitizen/question.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from typing import Callable, Literal, TypedDict, Union
1+
from collections.abc import Callable
2+
from typing import Literal, TypedDict
23

34

45
class Choice(TypedDict, total=False):
@@ -29,4 +30,4 @@ class ConfirmQuestion(TypedDict):
2930
default: bool
3031

3132

32-
CzQuestion = Union[ListQuestion, InputQuestion, ConfirmQuestion]
33+
CzQuestion = ListQuestion | InputQuestion | ConfirmQuestion

commitizen/version_schemes.py

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from __future__ import annotations
22

33
import re
4-
import sys
54
import warnings
5+
from importlib import metadata
66
from itertools import zip_longest
77
from typing import (
88
TYPE_CHECKING,
@@ -14,23 +14,15 @@
1414
runtime_checkable,
1515
)
1616

17-
if sys.version_info >= (3, 10):
18-
from importlib import metadata
19-
else:
20-
import importlib_metadata as metadata
21-
2217
from packaging.version import InvalidVersion # noqa: F401 (expose the common exception)
2318
from packaging.version import Version as _BaseVersion
2419

2520
from commitizen.defaults import MAJOR, MINOR, PATCH, Settings
2621
from commitizen.exceptions import VersionSchemeUnknown
2722

2823
if TYPE_CHECKING:
29-
# TypeAlias is Python 3.10+ but backported in typing-extensions
30-
if sys.version_info >= (3, 10):
31-
from typing import TypeAlias
32-
else:
33-
from typing_extensions import TypeAlias
24+
import sys
25+
from typing import TypeAlias
3426

3527
# Self is Python 3.11+ but backported in typing-extensions
3628
if sys.version_info < (3, 11):

tests/test_factory.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import sys
2+
from importlib import metadata
23
from textwrap import dedent
34

4-
if sys.version_info >= (3, 10):
5-
from importlib import metadata
6-
else:
7-
import importlib_metadata as metadata
8-
95
import pytest
106

117
from commitizen import BaseCommitizen, defaults, factory

tests/test_version_schemes.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
from __future__ import annotations
22

3-
import sys
4-
5-
if sys.version_info >= (3, 10):
6-
from importlib import metadata
7-
else:
8-
import importlib_metadata as metadata
9-
3+
from importlib import metadata
104
from typing import TYPE_CHECKING
115

126
import pytest

0 commit comments

Comments
 (0)