Lines Matching refs:pieces

280     pieces = {}
281 pieces["long"] = full_out
282 pieces["short"] = full_out[:7] # maybe improved later
283 pieces["error"] = None
291 pieces["dirty"] = dirty
302 pieces["error"] = (
305 return pieces
313 pieces["error"] = "tag '%s' doesn't start with prefix '%s'" % (
317 return pieces
318 pieces["closest-tag"] = full_tag[len(tag_prefix) :]
321 pieces["distance"] = int(mo.group(2))
324 pieces["short"] = mo.group(3)
328 pieces["closest-tag"] = None
332 pieces["distance"] = int(count_out) # total number of commits
341 pieces["date"] = date.strip().replace(" ", "T", 1).replace(" ", "", 1)
343 return pieces
346 def plus_or_dot(pieces): argument
348 if "+" in pieces.get("closest-tag", ""):
353 def render_pep440(pieces): argument
362 if pieces["closest-tag"]:
363 rendered = pieces["closest-tag"]
364 if pieces["distance"] or pieces["dirty"]:
365 rendered += plus_or_dot(pieces)
366 rendered += "%d.g%s" % (pieces["distance"], pieces["short"])
367 if pieces["dirty"]:
371 rendered = "0+untagged.%d.g%s" % (pieces["distance"], pieces["short"])
372 if pieces["dirty"]:
377 def render_pep440_pre(pieces): argument
383 if pieces["closest-tag"]:
384 rendered = pieces["closest-tag"]
385 if pieces["distance"]:
386 rendered += ".post0.dev%d" % pieces["distance"]
389 rendered = "0.post0.dev%d" % pieces["distance"]
393 def render_pep440_post(pieces): argument
403 if pieces["closest-tag"]:
404 rendered = pieces["closest-tag"]
405 if pieces["distance"] or pieces["dirty"]:
406 rendered += ".post%d" % pieces["distance"]
407 if pieces["dirty"]:
409 rendered += plus_or_dot(pieces)
410 rendered += "g%s" % pieces["short"]
413 rendered = "0.post%d" % pieces["distance"]
414 if pieces["dirty"]:
416 rendered += "+g%s" % pieces["short"]
420 def render_pep440_old(pieces): argument
428 if pieces["closest-tag"]:
429 rendered = pieces["closest-tag"]
430 if pieces["distance"] or pieces["dirty"]:
431 rendered += ".post%d" % pieces["distance"]
432 if pieces["dirty"]:
436 rendered = "0.post%d" % pieces["distance"]
437 if pieces["dirty"]:
442 def render_git_describe(pieces): argument
450 if pieces["closest-tag"]:
451 rendered = pieces["closest-tag"]
452 if pieces["distance"]:
453 rendered += "-%d-g%s" % (pieces["distance"], pieces["short"])
456 rendered = pieces["short"]
457 if pieces["dirty"]:
462 def render_git_describe_long(pieces): argument
471 if pieces["closest-tag"]:
472 rendered = pieces["closest-tag"]
473 rendered += "-%d-g%s" % (pieces["distance"], pieces["short"])
476 rendered = pieces["short"]
477 if pieces["dirty"]:
482 def render(pieces, style): argument
484 if pieces["error"]:
487 "full-revisionid": pieces.get("long"),
489 "error": pieces["error"],
497 rendered = render_pep440(pieces)
499 rendered = render_pep440_pre(pieces)
501 rendered = render_pep440_post(pieces)
503 rendered = render_pep440_old(pieces)
505 rendered = render_git_describe(pieces)
507 rendered = render_git_describe_long(pieces)
513 "full-revisionid": pieces["long"],
514 "dirty": pieces["dirty"],
516 "date": pieces.get("date"),
554 pieces = git_pieces_from_vcs(cfg.tag_prefix, root, verbose)
555 return render(pieces, cfg.style)