@@ -79,17 +79,17 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False):
79
79
if e .errno == errno .ENOENT :
80
80
continue
81
81
if verbose :
82
- print ("unable to run {dispcmd}" . format ( dispcmd = dispcmd ) )
82
+ print (f "unable to run { dispcmd } " )
83
83
print (e )
84
84
return None
85
85
else :
86
86
if verbose :
87
- print ("unable to find command, tried %s" % ( commands ,) )
87
+ print (f "unable to find command, tried { commands } " )
88
88
return None
89
89
stdout = p .communicate ()[0 ].strip ().decode ()
90
90
if p .returncode != 0 :
91
91
if verbose :
92
- print ("unable to run {dispcmd} (error)" . format ( dispcmd = dispcmd ) )
92
+ print (f "unable to run { dispcmd } (error)" )
93
93
return None
94
94
return stdout
95
95
@@ -101,10 +101,8 @@ def versions_from_parentdir(parentdir_prefix, root, verbose):
101
101
if not dirname .startswith (parentdir_prefix ):
102
102
if verbose :
103
103
print (
104
- "guessing rootdir is '{root}', but '{dirname}' "
105
- "doesn't start with prefix '{parentdir_prefix}'" .format (
106
- root = root , dirname = dirname , parentdir_prefix = parentdir_prefix
107
- )
104
+ f"guessing rootdir is '{ root } ', but '{ dirname } ' "
105
+ f"doesn't start with prefix '{ parentdir_prefix } '"
108
106
)
109
107
raise NotThisMethod ("rootdir doesn't start with parentdir_prefix" )
110
108
return {
@@ -163,15 +161,15 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose):
163
161
# "stabilization", as well as "HEAD" and "master".
164
162
tags = {r for r in refs if re .search (r"\d" , r )}
165
163
if verbose :
166
- print ("discarding '{}', no digits" . format ( "," . join (refs - tags )) )
164
+ print (f "discarding '{ ',' . join (refs - tags )} ', no digits" )
167
165
if verbose :
168
- print ("likely tags: {}" . format ( "," .join (sorted (tags ))) )
166
+ print (f "likely tags: { ',' .join (sorted (tags ))} " )
169
167
for ref in sorted (tags ):
170
168
# sorting will prefer e.g. "2.0" over "2.0rc1"
171
169
if ref .startswith (tag_prefix ):
172
170
r = ref [len (tag_prefix ) :]
173
171
if verbose :
174
- print ("picking {r}" . format ( r = r ) )
172
+ print (f "picking { r } " )
175
173
return {
176
174
"version" : r ,
177
175
"full-revisionid" : keywords ["full" ].strip (),
@@ -198,7 +196,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command):
198
196
199
197
if not os .path .exists (os .path .join (root , ".git" )):
200
198
if verbose :
201
- print ("no .git in {root}" . format ( root = root ) )
199
+ print (f "no .git in { root } " )
202
200
raise NotThisMethod ("no .git directory" )
203
201
204
202
GITS = ["git" ]
@@ -240,17 +238,13 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command):
240
238
mo = re .search (r"^(.+)-(\d+)-g([0-9a-f]+)$" , git_describe )
241
239
if not mo :
242
240
# unparseable. Maybe git-describe is misbehaving?
243
- pieces ["error" ] = (
244
- "unable to parse git-describe output: "
245
- "'{describe_out}'" .format (describe_out = describe_out )
246
- )
241
+ pieces ["error" ] = f"unable to parse git-describe output: '{ describe_out } '"
247
242
return pieces
248
243
249
244
# tag
250
245
full_tag = mo .group (1 )
251
246
if not full_tag .startswith (tag_prefix ):
252
- fmt = "tag '{full_tag}' doesn't start with prefix '{tag_prefix}'"
253
- msg = fmt .format (full_tag = full_tag , tag_prefix = tag_prefix )
247
+ msg = f"tag '{ full_tag } ' doesn't start with prefix '{ tag_prefix } '"
254
248
if verbose :
255
249
print (msg )
256
250
pieces ["error" ] = msg
@@ -291,12 +285,12 @@ def render_pep440(pieces):
291
285
rendered = pieces ["closest-tag" ]
292
286
if pieces ["distance" ] or pieces ["dirty" ]:
293
287
rendered += plus_or_dot (pieces )
294
- rendered += "{ :d}.g{}" . format ( pieces ["distance" ], pieces [ " short" ])
288
+ rendered += f" { pieces [ 'distance' ] :d} .g{ pieces [' short' ] } "
295
289
if pieces ["dirty" ]:
296
290
rendered += ".dirty"
297
291
else :
298
292
# exception #1
299
- rendered = "0+untagged.{:d}.g{}" . format ( pieces ["distance" ], pieces [ " short" ])
293
+ rendered = f "0+untagged.{ pieces [ 'distance' ] :d} .g{ pieces [' short' ] } "
300
294
if pieces ["dirty" ]:
301
295
rendered += ".dirty"
302
296
return rendered
@@ -311,10 +305,10 @@ def render_pep440_pre(pieces):
311
305
if pieces ["closest-tag" ]:
312
306
rendered = pieces ["closest-tag" ]
313
307
if pieces ["distance" ]:
314
- rendered += ".post.dev%d" % pieces [" distance" ]
308
+ rendered += f ".post.dev{ pieces [' distance' ]:d } "
315
309
else :
316
310
# exception #1
317
- rendered = "0.post.dev%d" % pieces [" distance" ]
311
+ rendered = f "0.post.dev{ pieces [' distance' ]:d } "
318
312
return rendered
319
313
320
314
@@ -330,17 +324,17 @@ def render_pep440_post(pieces):
330
324
if pieces ["closest-tag" ]:
331
325
rendered = pieces ["closest-tag" ]
332
326
if pieces ["distance" ] or pieces ["dirty" ]:
333
- rendered += ".post{:d}" . format ( pieces [" distance" ])
327
+ rendered += f ".post{ pieces [' distance' ]:d } "
334
328
if pieces ["dirty" ]:
335
329
rendered += ".dev0"
336
330
rendered += plus_or_dot (pieces )
337
- rendered += "g{}" . format ( pieces [" short" ])
331
+ rendered += f "g{ pieces [' short' ] } "
338
332
else :
339
333
# exception #1
340
- rendered = "0.post%d" % pieces [" distance" ]
334
+ rendered = f "0.pos { pieces [' distance' ]:d } "
341
335
if pieces ["dirty" ]:
342
336
rendered += ".dev0"
343
- rendered += "+g{}" . format ( pieces [" short" ])
337
+ rendered += f "+g{ pieces [' short' ] } "
344
338
return rendered
345
339
346
340
@@ -353,12 +347,12 @@ def render_pep440_old(pieces):
353
347
if pieces ["closest-tag" ]:
354
348
rendered = pieces ["closest-tag" ]
355
349
if pieces ["distance" ] or pieces ["dirty" ]:
356
- rendered += ".post%d" % pieces [" distance" ]
350
+ rendered += f ".post{ pieces [' distance' ]:d } "
357
351
if pieces ["dirty" ]:
358
352
rendered += ".dev0"
359
353
else :
360
354
# exception #1
361
- rendered = "0.post%d" % pieces [" distance" ]
355
+ rendered = f "0.post{ pieces [' distance' ]:d } "
362
356
if pieces ["dirty" ]:
363
357
rendered += ".dev0"
364
358
return rendered
@@ -374,7 +368,7 @@ def render_git_describe(pieces):
374
368
if pieces ["closest-tag" ]:
375
369
rendered = pieces ["closest-tag" ]
376
370
if pieces ["distance" ]:
377
- rendered += "-{:d}-g{}" . format ( pieces ["distance" ], pieces [ " short" ])
371
+ rendered += f "-{ pieces [ 'distance' ] :d} -g{ pieces [' short' ] } "
378
372
else :
379
373
# exception #1
380
374
rendered = pieces ["short" ]
@@ -392,7 +386,7 @@ def render_git_describe_long(pieces):
392
386
393
387
if pieces ["closest-tag" ]:
394
388
rendered = pieces ["closest-tag" ]
395
- rendered += "-{:d}-g{}" . format ( pieces ["distance" ], pieces [ " short" ])
389
+ rendered += f "-{ pieces [ 'distance' ] :d} -g{ pieces [' short' ] } "
396
390
else :
397
391
# exception #1
398
392
rendered = pieces ["short" ]
@@ -426,7 +420,7 @@ def render(pieces, style):
426
420
elif style == "git-describe-long" :
427
421
rendered = render_git_describe_long (pieces )
428
422
else :
429
- raise ValueError ("unknown style '{style}'" . format ( style = style ) )
423
+ raise ValueError (f "unknown style '{ style } '" )
430
424
431
425
return {
432
426
"version" : rendered ,
0 commit comments