Code Duplication    Length = 30-30 lines in 2 locations

versioneer.py 1 location

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

metpy/_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():