File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 11from __future__ import annotations
22
33import re
4+ import sys
45import warnings
56from collections .abc import Sequence
67from dataclasses import dataclass , field
78from functools import cached_property
89from string import Template
910from typing import TYPE_CHECKING , NamedTuple
1011
11- from typing_extensions import Self
12-
1312from commitizen import out
1413from commitizen .defaults import DEFAULT_SETTINGS , Settings , get_tag_regexes
1514from commitizen .git import GitTag
2423if TYPE_CHECKING :
2524 from commitizen .version_schemes import VersionScheme
2625
26+ # Self is Python 3.11+ but backported in typing-extensions
27+ if sys .version_info < (3 , 11 ):
28+ from typing_extensions import Self
29+ else :
30+ from typing import Self
31+
2732
2833class VersionTag (NamedTuple ):
2934 """Represent a version and its matching tag form."""
You can’t perform that action at this time.
0 commit comments