1
- from __future__ import print_function
2
1
import datetime
3
2
import warnings
4
3
import re
5
4
import time
6
5
import os
7
6
8
7
from .config import Configuration
9
- from .utils import trace , string_types
8
+ from .utils import trace
10
9
11
10
try :
12
11
from packaging .version import Version
24
23
25
24
26
25
def _parse_version_tag (tag , config ):
27
- tagstring = tag if not isinstance (tag , string_types ) else str (tag )
26
+ tagstring = tag if not isinstance (tag , str ) else str (tag )
28
27
match = config .tag_regex .match (tagstring )
29
28
30
29
result = None
@@ -40,7 +39,7 @@ def _parse_version_tag(tag, config):
40
39
"suffix" : match .group (0 )[match .end (key ) :],
41
40
}
42
41
43
- trace ("tag '{}' parsed to {}" . format ( tag , result ) )
42
+ trace (f "tag '{ tag } ' parsed to { result } " )
44
43
return result
45
44
46
45
@@ -67,7 +66,7 @@ def tag_to_version(tag, config=None):
67
66
68
67
tagdict = _parse_version_tag (tag , config )
69
68
if not isinstance (tagdict , dict ) or not tagdict .get ("version" , None ):
70
- warnings .warn ("tag {!r} no version found" . format ( tag ) )
69
+ warnings .warn (f "tag { tag !r} no version found" )
71
70
return None
72
71
73
72
version = tagdict ["version" ]
@@ -100,7 +99,7 @@ def tags_to_versions(tags, config=None):
100
99
return result
101
100
102
101
103
- class ScmVersion ( object ) :
102
+ class ScmVersion :
104
103
def __init__ (
105
104
self ,
106
105
tag_version ,
@@ -111,7 +110,7 @@ def __init__(
111
110
branch = None ,
112
111
config = None ,
113
112
node_date = None ,
114
- ** kw
113
+ ** kw ,
115
114
):
116
115
if kw :
117
116
trace ("unknown args" , kw )
@@ -157,7 +156,7 @@ def format_with(self, fmt, **kw):
157
156
dirty = self .dirty ,
158
157
branch = self .branch ,
159
158
node_date = self .node_date ,
160
- ** kw
159
+ ** kw ,
161
160
)
162
161
163
162
def format_choice (self , clean_format , dirty_format , ** kw ):
@@ -184,7 +183,7 @@ def meta(
184
183
preformatted = False ,
185
184
branch = None ,
186
185
config = None ,
187
- ** kw
186
+ ** kw ,
188
187
):
189
188
if not config :
190
189
warnings .warn (
@@ -247,9 +246,7 @@ def guess_next_simple_semver(version, retain, increment=True):
247
246
try :
248
247
parts = [int (i ) for i in str (version ).split ("." )[:retain ]]
249
248
except ValueError :
250
- raise ValueError (
251
- "{version} can't be parsed as numeric version" .format (version = version )
252
- )
249
+ raise ValueError (f"{ version } can't be parsed as numeric version" )
253
250
while len (parts ) < retain :
254
251
parts .append (0 )
255
252
if increment :
0 commit comments