@@ -75,7 +75,7 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False):
75
75
if e .errno == errno .ENOENT :
76
76
continue
77
77
if verbose :
78
- print ("unable to run %s" % dispcmd )
78
+ print ("unable to run {dispcmd}" . format ( dispcmd = dispcmd ) )
79
79
print (e )
80
80
return None
81
81
else :
@@ -87,7 +87,7 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False):
87
87
stdout = stdout .decode ()
88
88
if p .returncode != 0 :
89
89
if verbose :
90
- print ("unable to run %s (error)" % dispcmd )
90
+ print ("unable to run {dispcmd} (error)" . format ( dispcmd = dispcmd ) )
91
91
return None
92
92
return stdout
93
93
@@ -98,8 +98,10 @@ def versions_from_parentdir(parentdir_prefix, root, verbose):
98
98
dirname = os .path .basename (root )
99
99
if not dirname .startswith (parentdir_prefix ):
100
100
if verbose :
101
- print ("guessing rootdir is '%s', but '%s' doesn't start with "
102
- "prefix '%s'" % (root , dirname , parentdir_prefix ))
101
+ print ("guessing rootdir is '{root}', but '{dirname}' "
102
+ "doesn't start with prefix '{parentdir_prefix}'" .format (
103
+ root = root , dirname = dirname ,
104
+ parentdir_prefix = parentdir_prefix ))
103
105
raise NotThisMethod ("rootdir doesn't start with parentdir_prefix" )
104
106
return {"version" : dirname [len (parentdir_prefix ):],
105
107
"full-revisionid" : None ,
@@ -154,15 +156,15 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose):
154
156
# "stabilization", as well as "HEAD" and "master".
155
157
tags = set ([r for r in refs if re .search (r'\d' , r )])
156
158
if verbose :
157
- print ("discarding '%s ', no digits" % "," .join (refs - tags ))
159
+ print ("discarding '{} ', no digits" . format ( "," .join (refs - tags ) ))
158
160
if verbose :
159
- print ("likely tags: %s" % "," .join (sorted (tags )))
161
+ print ("likely tags: {}" . format ( "," .join (sorted (tags ) )))
160
162
for ref in sorted (tags ):
161
163
# sorting will prefer e.g. "2.0" over "2.0rc1"
162
164
if ref .startswith (tag_prefix ):
163
165
r = ref [len (tag_prefix ):]
164
166
if verbose :
165
- print ("picking %s" % r )
167
+ print ("picking {r}" . format ( r = r ) )
166
168
return {"version" : r ,
167
169
"full-revisionid" : keywords ["full" ].strip (),
168
170
"dirty" : False , "error" : None
@@ -184,7 +186,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command):
184
186
185
187
if not os .path .exists (os .path .join (root , ".git" )):
186
188
if verbose :
187
- print ("no .git in %s" % root )
189
+ print ("no .git in {root}" . format ( root = root ) )
188
190
raise NotThisMethod ("no .git directory" )
189
191
190
192
GITS = ["git" ]
@@ -226,18 +228,21 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command):
226
228
mo = re .search (r'^(.+)-(\d+)-g([0-9a-f]+)$' , git_describe )
227
229
if not mo :
228
230
# unparseable. Maybe git-describe is misbehaving?
229
- pieces ["error" ] = ("unable to parse git-describe output: '%s'"
230
- % describe_out )
231
+ pieces ["error" ] = ("unable to parse git-describe output: "
232
+ "'{describe_out}'" .format (
233
+ describe_out = describe_out ))
231
234
return pieces
232
235
233
236
# tag
234
237
full_tag = mo .group (1 )
235
238
if not full_tag .startswith (tag_prefix ):
236
239
if verbose :
237
- fmt = "tag '%s' doesn't start with prefix '%s'"
238
- print (fmt % (full_tag , tag_prefix ))
239
- pieces ["error" ] = ("tag '%s' doesn't start with prefix '%s'"
240
- % (full_tag , tag_prefix ))
240
+ fmt = "tag '{full_tag}' doesn't start with prefix " \
241
+ "'{tag_prefix}'"
242
+ print (fmt .format (full_tag = full_tag , tag_prefix = tag_prefix ))
243
+ pieces ["error" ] = ("tag '{full_tag}' doesn't start with "
244
+ "prefix '{tag_prefix}'" .format (
245
+ full_tag , tag_prefix ))
241
246
return pieces
242
247
pieces ["closest-tag" ] = full_tag [len (tag_prefix ):]
243
248
@@ -275,13 +280,13 @@ def render_pep440(pieces):
275
280
rendered = pieces ["closest-tag" ]
276
281
if pieces ["distance" ] or pieces ["dirty" ]:
277
282
rendered += plus_or_dot (pieces )
278
- rendered += "%d.g%s" % (pieces ["distance" ], pieces ["short" ])
283
+ rendered += "{:d}.g{}" . format (pieces ["distance" ], pieces ["short" ])
279
284
if pieces ["dirty" ]:
280
285
rendered += ".dirty"
281
286
else :
282
287
# exception #1
283
- rendered = "0+untagged.%d.g%s" % (pieces ["distance" ],
284
- pieces ["short" ])
288
+ rendered = "0+untagged.{:d}.g{}" . format (pieces ["distance" ],
289
+ pieces ["short" ])
285
290
if pieces ["dirty" ]:
286
291
rendered += ".dirty"
287
292
return rendered
@@ -315,17 +320,17 @@ def render_pep440_post(pieces):
315
320
if pieces ["closest-tag" ]:
316
321
rendered = pieces ["closest-tag" ]
317
322
if pieces ["distance" ] or pieces ["dirty" ]:
318
- rendered += ".post%d" % pieces ["distance" ]
323
+ rendered += ".post{:d}" . format ( pieces ["distance" ])
319
324
if pieces ["dirty" ]:
320
325
rendered += ".dev0"
321
326
rendered += plus_or_dot (pieces )
322
- rendered += "g%s" % pieces ["short" ]
327
+ rendered += "g{}" . format ( pieces ["short" ])
323
328
else :
324
329
# exception #1
325
330
rendered = "0.post%d" % pieces ["distance" ]
326
331
if pieces ["dirty" ]:
327
332
rendered += ".dev0"
328
- rendered += "+g%s" % pieces ["short" ]
333
+ rendered += "+g{}" . format ( pieces ["short" ])
329
334
return rendered
330
335
331
336
@@ -359,7 +364,7 @@ def render_git_describe(pieces):
359
364
if pieces ["closest-tag" ]:
360
365
rendered = pieces ["closest-tag" ]
361
366
if pieces ["distance" ]:
362
- rendered += "-%d-g%s" % (pieces ["distance" ], pieces ["short" ])
367
+ rendered += "-{:d}-g{}" . format (pieces ["distance" ], pieces ["short" ])
363
368
else :
364
369
# exception #1
365
370
rendered = pieces ["short" ]
@@ -377,7 +382,7 @@ def render_git_describe_long(pieces):
377
382
378
383
if pieces ["closest-tag" ]:
379
384
rendered = pieces ["closest-tag" ]
380
- rendered += "-%d-g%s" % (pieces ["distance" ], pieces ["short" ])
385
+ rendered += "-{:d}-g{}" . format (pieces ["distance" ], pieces ["short" ])
381
386
else :
382
387
# exception #1
383
388
rendered = pieces ["short" ]
@@ -409,7 +414,7 @@ def render(pieces, style):
409
414
elif style == "git-describe-long" :
410
415
rendered = render_git_describe_long (pieces )
411
416
else :
412
- raise ValueError ("unknown style '%s'" % style )
417
+ raise ValueError ("unknown style '{style}'" . format ( style = style ) )
413
418
414
419
return {"version" : rendered , "full-revisionid" : pieces ["long" ],
415
420
"dirty" : pieces ["dirty" ], "error" : None }
0 commit comments