@@ -75,7 +75,7 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False):
7575 if e .errno == errno .ENOENT :
7676 continue
7777 if verbose :
78- print ("unable to run %s" % dispcmd )
78+ print ("unable to run {dispcmd}" . format ( dispcmd = dispcmd ) )
7979 print (e )
8080 return None
8181 else :
@@ -87,7 +87,7 @@ def run_command(commands, args, cwd=None, verbose=False, hide_stderr=False):
8787 stdout = stdout .decode ()
8888 if p .returncode != 0 :
8989 if verbose :
90- print ("unable to run %s (error)" % dispcmd )
90+ print ("unable to run {dispcmd} (error)" . format ( dispcmd = dispcmd ) )
9191 return None
9292 return stdout
9393
@@ -98,8 +98,10 @@ def versions_from_parentdir(parentdir_prefix, root, verbose):
9898 dirname = os .path .basename (root )
9999 if not dirname .startswith (parentdir_prefix ):
100100 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 ))
103105 raise NotThisMethod ("rootdir doesn't start with parentdir_prefix" )
104106 return {"version" : dirname [len (parentdir_prefix ):],
105107 "full-revisionid" : None ,
@@ -154,15 +156,15 @@ def git_versions_from_keywords(keywords, tag_prefix, verbose):
154156 # "stabilization", as well as "HEAD" and "master".
155157 tags = set ([r for r in refs if re .search (r'\d' , r )])
156158 if verbose :
157- print ("discarding '%s ', no digits" % "," .join (refs - tags ))
159+ print ("discarding '{} ', no digits" . format ( "," .join (refs - tags ) ))
158160 if verbose :
159- print ("likely tags: %s" % "," .join (sorted (tags )))
161+ print ("likely tags: {}" . format ( "," .join (sorted (tags ) )))
160162 for ref in sorted (tags ):
161163 # sorting will prefer e.g. "2.0" over "2.0rc1"
162164 if ref .startswith (tag_prefix ):
163165 r = ref [len (tag_prefix ):]
164166 if verbose :
165- print ("picking %s" % r )
167+ print ("picking {r}" . format ( r = r ) )
166168 return {"version" : r ,
167169 "full-revisionid" : keywords ["full" ].strip (),
168170 "dirty" : False , "error" : None
@@ -184,7 +186,7 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command):
184186
185187 if not os .path .exists (os .path .join (root , ".git" )):
186188 if verbose :
187- print ("no .git in %s" % root )
189+ print ("no .git in {root}" . format ( root = root ) )
188190 raise NotThisMethod ("no .git directory" )
189191
190192 GITS = ["git" ]
@@ -226,18 +228,21 @@ def git_pieces_from_vcs(tag_prefix, root, verbose, run_command=run_command):
226228 mo = re .search (r'^(.+)-(\d+)-g([0-9a-f]+)$' , git_describe )
227229 if not mo :
228230 # 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 ))
231234 return pieces
232235
233236 # tag
234237 full_tag = mo .group (1 )
235238 if not full_tag .startswith (tag_prefix ):
236239 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 ))
241246 return pieces
242247 pieces ["closest-tag" ] = full_tag [len (tag_prefix ):]
243248
@@ -275,13 +280,13 @@ def render_pep440(pieces):
275280 rendered = pieces ["closest-tag" ]
276281 if pieces ["distance" ] or pieces ["dirty" ]:
277282 rendered += plus_or_dot (pieces )
278- rendered += "%d.g%s" % (pieces ["distance" ], pieces ["short" ])
283+ rendered += "{:d}.g{}" . format (pieces ["distance" ], pieces ["short" ])
279284 if pieces ["dirty" ]:
280285 rendered += ".dirty"
281286 else :
282287 # 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" ])
285290 if pieces ["dirty" ]:
286291 rendered += ".dirty"
287292 return rendered
@@ -315,17 +320,17 @@ def render_pep440_post(pieces):
315320 if pieces ["closest-tag" ]:
316321 rendered = pieces ["closest-tag" ]
317322 if pieces ["distance" ] or pieces ["dirty" ]:
318- rendered += ".post%d" % pieces ["distance" ]
323+ rendered += ".post{:d}" . format ( pieces ["distance" ])
319324 if pieces ["dirty" ]:
320325 rendered += ".dev0"
321326 rendered += plus_or_dot (pieces )
322- rendered += "g%s" % pieces ["short" ]
327+ rendered += "g{}" . format ( pieces ["short" ])
323328 else :
324329 # exception #1
325330 rendered = "0.post%d" % pieces ["distance" ]
326331 if pieces ["dirty" ]:
327332 rendered += ".dev0"
328- rendered += "+g%s" % pieces ["short" ]
333+ rendered += "+g{}" . format ( pieces ["short" ])
329334 return rendered
330335
331336
@@ -359,7 +364,7 @@ def render_git_describe(pieces):
359364 if pieces ["closest-tag" ]:
360365 rendered = pieces ["closest-tag" ]
361366 if pieces ["distance" ]:
362- rendered += "-%d-g%s" % (pieces ["distance" ], pieces ["short" ])
367+ rendered += "-{:d}-g{}" . format (pieces ["distance" ], pieces ["short" ])
363368 else :
364369 # exception #1
365370 rendered = pieces ["short" ]
@@ -377,7 +382,7 @@ def render_git_describe_long(pieces):
377382
378383 if pieces ["closest-tag" ]:
379384 rendered = pieces ["closest-tag" ]
380- rendered += "-%d-g%s" % (pieces ["distance" ], pieces ["short" ])
385+ rendered += "-{:d}-g{}" . format (pieces ["distance" ], pieces ["short" ])
381386 else :
382387 # exception #1
383388 rendered = pieces ["short" ]
@@ -409,7 +414,7 @@ def render(pieces, style):
409414 elif style == "git-describe-long" :
410415 rendered = render_git_describe_long (pieces )
411416 else :
412- raise ValueError ("unknown style '%s'" % style )
417+ raise ValueError ("unknown style '{style}'" . format ( style = style ) )
413418
414419 return {"version" : rendered , "full-revisionid" : pieces ["long" ],
415420 "dirty" : pieces ["dirty" ], "error" : None }
0 commit comments