Code Duplication    Length = 28-28 lines in 2 locations

versioneer.py 1 location

@@ 1362-1389 (lines=28) @@
1359
        rendered += "-dirty"
1360
    return rendered
1361
1362
1363
def render_git_describe_long(pieces):
1364
    """TAG-DISTANCE-gHEX[-dirty].
1365
1366
    Like 'git describe --tags --dirty --always -long'.
1367
    The distance/hash is unconditional.
1368
1369
    Exceptions:
1370
    1: no tags. HEX[-dirty]  (note: no 'g' prefix)
1371
    """
1372
    if pieces["closest-tag"]:
1373
        rendered = pieces["closest-tag"]
1374
        rendered += "-%d-g%s" % (pieces["distance"], pieces["short"])
1375
    else:
1376
        # exception #1
1377
        rendered = pieces["short"]
1378
    if pieces["dirty"]:
1379
        rendered += "-dirty"
1380
    return rendered
1381
1382
1383
def render(pieces, style):
1384
    """Render the given version pieces into the requested style."""
1385
    if pieces["error"]:
1386
        return {"version": "unknown",
1387
                "full-revisionid": pieces.get("long"),
1388
                "dirty": None,
1389
                "error": pieces["error"],
1390
                "time": None}
1391
1392
    if not style or style == "default":

bbarchivist/_version.py 1 location

@@ 412-439 (lines=28) @@
409
    1: no tags. HEX[-dirty]  (note: no 'g' prefix)
410
    """
411
    if pieces["closest-tag"]:
412
        rendered = pieces["closest-tag"]
413
        rendered += "-%d-g%s" % (pieces["distance"], pieces["short"])
414
    else:
415
        # exception #1
416
        rendered = pieces["short"]
417
    if pieces["dirty"]:
418
        rendered += "-dirty"
419
    return rendered
420
421
422
def render(pieces, style):
423
    """Render the given version pieces into the requested style."""
424
    if pieces["error"]:
425
        return {"version": "unknown",
426
                "full-revisionid": pieces.get("long"),
427
                "dirty": None,
428
                "error": pieces["error"],
429
                "time": None}
430
431
    if not style or style == "default":
432
        style = "pep440"  # the default
433
434
    if style == "pep440":
435
        rendered = render_pep440(pieces)
436
    elif style == "pep440-pre":
437
        rendered = render_pep440_pre(pieces)
438
    elif style == "pep440-post":
439
        rendered = render_pep440_post(pieces)
440
    elif style == "pep440-old":
441
        rendered = render_pep440_old(pieces)
442
    elif style == "git-describe":