Code Duplication    Length = 30-30 lines in 2 locations

versioneer.py 1 location

@@ 1366-1395 (lines=30) @@
1363
    return rendered
1364
1365
1366
def render(pieces, style):
1367
    """Render the given version pieces into the requested style."""
1368
    if pieces["error"]:
1369
        return {"version": "unknown",
1370
                "full-revisionid": pieces.get("long"),
1371
                "dirty": None,
1372
                "error": pieces["error"],
1373
                "date": None}
1374
1375
    if not style or style == "default":
1376
        style = "pep440"  # the default
1377
1378
    if style == "pep440":
1379
        rendered = render_pep440(pieces)
1380
    elif style == "pep440-pre":
1381
        rendered = render_pep440_pre(pieces)
1382
    elif style == "pep440-post":
1383
        rendered = render_pep440_post(pieces)
1384
    elif style == "pep440-old":
1385
        rendered = render_pep440_old(pieces)
1386
    elif style == "git-describe":
1387
        rendered = render_git_describe(pieces)
1388
    elif style == "git-describe-long":
1389
        rendered = render_git_describe_long(pieces)
1390
    else:
1391
        raise ValueError("unknown style '%s'" % style)
1392
1393
    return {"version": rendered, "full-revisionid": pieces["long"],
1394
            "dirty": pieces["dirty"], "error": None,
1395
            "date": pieces.get("date")}
1396
1397
1398
class VersioneerBadRootError(Exception):

rna_tools/_version.py 1 location

@@ 445-474 (lines=30) @@
442
    return rendered
443
444
445
def render(pieces, style):
446
    """Render the given version pieces into the requested style."""
447
    if pieces["error"]:
448
        return {"version": "unknown",
449
                "full-revisionid": pieces.get("long"),
450
                "dirty": None,
451
                "error": pieces["error"],
452
                "date": None}
453
454
    if not style or style == "default":
455
        style = "pep440"  # the default
456
457
    if style == "pep440":
458
        rendered = render_pep440(pieces)
459
    elif style == "pep440-pre":
460
        rendered = render_pep440_pre(pieces)
461
    elif style == "pep440-post":
462
        rendered = render_pep440_post(pieces)
463
    elif style == "pep440-old":
464
        rendered = render_pep440_old(pieces)
465
    elif style == "git-describe":
466
        rendered = render_git_describe(pieces)
467
    elif style == "git-describe-long":
468
        rendered = render_git_describe_long(pieces)
469
    else:
470
        raise ValueError("unknown style '%s'" % style)
471
472
    return {"version": rendered, "full-revisionid": pieces["long"],
473
            "dirty": pieces["dirty"], "error": None,
474
            "date": pieces.get("date")}
475
476
477
def get_versions():