Code Duplication    Length = 27-27 lines in 2 locations

versioneer.py 1 location

@@ 1298-1324 (lines=27) @@
1295
    return rendered
1296
1297
1298
def render(pieces, style):
1299
    if pieces["error"]:
1300
        return {"version": "unknown",
1301
                "full-revisionid": pieces.get("long"),
1302
                "dirty": None,
1303
                "error": pieces["error"]}
1304
1305
    if not style or style == "default":
1306
        style = "pep440"  # the default
1307
1308
    if style == "pep440":
1309
        rendered = render_pep440(pieces)
1310
    elif style == "pep440-pre":
1311
        rendered = render_pep440_pre(pieces)
1312
    elif style == "pep440-post":
1313
        rendered = render_pep440_post(pieces)
1314
    elif style == "pep440-old":
1315
        rendered = render_pep440_old(pieces)
1316
    elif style == "git-describe":
1317
        rendered = render_git_describe(pieces)
1318
    elif style == "git-describe-long":
1319
        rendered = render_git_describe_long(pieces)
1320
    else:
1321
        raise ValueError("unknown style '%s'" % style)
1322
1323
    return {"version": rendered, "full-revisionid": pieces["long"],
1324
            "dirty": pieces["dirty"], "error": None}
1325
1326
1327
class VersioneerBadRootError(Exception):

binstar_client/_version.py 1 location

@@ 390-416 (lines=27) @@
387
    return rendered
388
389
390
def render(pieces, style):
391
    if pieces["error"]:
392
        return {"version": "unknown",
393
                "full-revisionid": pieces.get("long"),
394
                "dirty": None,
395
                "error": pieces["error"]}
396
397
    if not style or style == "default":
398
        style = "pep440"  # the default
399
400
    if style == "pep440":
401
        rendered = render_pep440(pieces)
402
    elif style == "pep440-pre":
403
        rendered = render_pep440_pre(pieces)
404
    elif style == "pep440-post":
405
        rendered = render_pep440_post(pieces)
406
    elif style == "pep440-old":
407
        rendered = render_pep440_old(pieces)
408
    elif style == "git-describe":
409
        rendered = render_git_describe(pieces)
410
    elif style == "git-describe-long":
411
        rendered = render_git_describe_long(pieces)
412
    else:
413
        raise ValueError("unknown style '%s'" % style)
414
415
    return {"version": rendered, "full-revisionid": pieces["long"],
416
            "dirty": pieces["dirty"], "error": None}
417
418
419
def get_versions():