1
1
from __future__ import annotations
2
2
3
- from itertools import zip_longest
4
3
import re
5
4
import sys
6
-
7
- from typing import TYPE_CHECKING , ClassVar , Type , cast
8
5
import 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
11
8
12
9
import importlib_metadata as metadata
13
- from packaging .version import Version as _BaseVersion
14
10
from 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
15
14
from commitizen .defaults import MAJOR , MINOR , PATCH
15
+ from commitizen .exceptions import VersionSchemeUnknown
16
16
17
17
if sys .version_info >= (3 , 8 ):
18
18
from typing import Protocol , runtime_checkable
@@ -103,7 +103,7 @@ def bump(
103
103
prerelease_offset : int = 0 ,
104
104
devrelease : int | None = None ,
105
105
is_local_version : bool = False ,
106
- ) -> Self : # type: ignore
106
+ ) -> Self :
107
107
"""
108
108
Based on the given increment, generate the next bumped version according to the version scheme
109
109
"""
@@ -198,7 +198,7 @@ def bump(
198
198
prerelease_offset : int = 0 ,
199
199
devrelease : int | None = None ,
200
200
is_local_version : bool = False ,
201
- ) -> Self : # type: ignore
201
+ ) -> Self :
202
202
"""Based on the given increment a proper semver will be generated.
203
203
204
204
For now the rules and versioning scheme is based on
@@ -213,13 +213,13 @@ def bump(
213
213
214
214
if self .local and is_local_version :
215
215
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
217
217
else :
218
218
base = self .increment_base (increment )
219
219
dev_version = self .generate_devrelease (devrelease )
220
220
pre_version = self .generate_prerelease (prerelease , offset = prerelease_offset )
221
221
# 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
223
223
224
224
225
225
class Pep440 (BaseVersion ):
0 commit comments