11from __future__ import annotations
22
3- from itertools import zip_longest
43import re
54import sys
6-
7- from typing import TYPE_CHECKING , ClassVar , Type , cast
85import warnings
9- from commitizen . config . base_config import BaseConfig
10- from commitizen . exceptions import VersionSchemeUnknown
6+ from itertools import zip_longest
7+ from typing import TYPE_CHECKING , ClassVar , Type , cast
118
129import importlib_metadata as metadata
13- from packaging .version import Version as _BaseVersion
1410from packaging .version import InvalidVersion # noqa: F401: Rexpose the common exception
11+ from packaging .version import Version as _BaseVersion
12+
13+ from commitizen .config .base_config import BaseConfig
1514from commitizen .defaults import MAJOR , MINOR , PATCH
15+ from commitizen .exceptions import VersionSchemeUnknown
1616
1717if sys .version_info >= (3 , 8 ):
1818 from typing import Protocol , runtime_checkable
@@ -103,7 +103,7 @@ def bump(
103103 prerelease_offset : int = 0 ,
104104 devrelease : int | None = None ,
105105 is_local_version : bool = False ,
106- ) -> Self : # type: ignore
106+ ) -> Self :
107107 """
108108 Based on the given increment, generate the next bumped version according to the version scheme
109109 """
@@ -198,7 +198,7 @@ def bump(
198198 prerelease_offset : int = 0 ,
199199 devrelease : int | None = None ,
200200 is_local_version : bool = False ,
201- ) -> Self : # type: ignore
201+ ) -> Self :
202202 """Based on the given increment a proper semver will be generated.
203203
204204 For now the rules and versioning scheme is based on
@@ -213,13 +213,13 @@ def bump(
213213
214214 if self .local and is_local_version :
215215 local_version = self .scheme (self .local ).bump (increment )
216- return self .scheme (f"{ self .public } +{ local_version } " )
216+ return self .scheme (f"{ self .public } +{ local_version } " ) # type: ignore
217217 else :
218218 base = self .increment_base (increment )
219219 dev_version = self .generate_devrelease (devrelease )
220220 pre_version = self .generate_prerelease (prerelease , offset = prerelease_offset )
221221 # TODO: post version
222- return self .scheme (f"{ base } { pre_version } { dev_version } " )
222+ return self .scheme (f"{ base } { pre_version } { dev_version } " ) # type: ignore
223223
224224
225225class Pep440 (BaseVersion ):
0 commit comments