Code Duplication    Length = 20-25 lines in 4 locations

versioneer.py 2 locations

@@ 1273-1297 (lines=25) @@
1270
        # exception #1
1271
        rendered = "0+untagged.%d.g%s" % (pieces["distance"],
1272
                                          pieces["short"])
1273
        if pieces["dirty"]:
1274
            rendered += ".dirty"
1275
    return rendered
1276
1277
1278
def render_pep440_pre(pieces):
1279
    """TAG[.post.devDISTANCE] -- No -dirty.
1280
1281
    Exceptions:
1282
    1: no tags. 0.post.devDISTANCE
1283
    """
1284
    if pieces["closest-tag"]:
1285
        rendered = pieces["closest-tag"]
1286
        if pieces["distance"]:
1287
            rendered += ".post.dev%d" % pieces["distance"]
1288
    else:
1289
        # exception #1
1290
        rendered = "0.post.dev%d" % pieces["distance"]
1291
    return rendered
1292
1293
1294
def render_pep440_post(pieces):
1295
    """TAG[.postDISTANCE[.dev0]+gHEX] .
1296
1297
    The ".dev0" means dirty. Note that .dev0 sorts backwards
1298
    (a dirty tree will appear "older" than the corresponding clean one),
1299
    but you shouldn't be releasing software with -dirty anyways.
1300
@@ 1300-1319 (lines=20) @@
1297
    The ".dev0" means dirty. Note that .dev0 sorts backwards
1298
    (a dirty tree will appear "older" than the corresponding clean one),
1299
    but you shouldn't be releasing software with -dirty anyways.
1300
1301
    Exceptions:
1302
    1: no tags. 0.postDISTANCE[.dev0]
1303
    """
1304
    if pieces["closest-tag"]:
1305
        rendered = pieces["closest-tag"]
1306
        if pieces["distance"] or pieces["dirty"]:
1307
            rendered += ".post%d" % pieces["distance"]
1308
            if pieces["dirty"]:
1309
                rendered += ".dev0"
1310
            rendered += plus_or_dot(pieces)
1311
            rendered += "g%s" % pieces["short"]
1312
    else:
1313
        # exception #1
1314
        rendered = "0.post%d" % pieces["distance"]
1315
        if pieces["dirty"]:
1316
            rendered += ".dev0"
1317
        rendered += "+g%s" % pieces["short"]
1318
    return rendered
1319
1320
1321
def render_pep440_old(pieces):
1322
    """TAG[.postDISTANCE[.dev0]] .

bbarchivist/_version.py 2 locations

@@ 323-347 (lines=25) @@
320
    Exceptions:
321
    1: no tags. 0.post.devDISTANCE
322
    """
323
    if pieces["closest-tag"]:
324
        rendered = pieces["closest-tag"]
325
        if pieces["distance"]:
326
            rendered += ".post.dev%d" % pieces["distance"]
327
    else:
328
        # exception #1
329
        rendered = "0.post.dev%d" % pieces["distance"]
330
    return rendered
331
332
333
def render_pep440_post(pieces):
334
    """TAG[.postDISTANCE[.dev0]+gHEX] .
335
336
    The ".dev0" means dirty. Note that .dev0 sorts backwards
337
    (a dirty tree will appear "older" than the corresponding clean one),
338
    but you shouldn't be releasing software with -dirty anyways.
339
340
    Exceptions:
341
    1: no tags. 0.postDISTANCE[.dev0]
342
    """
343
    if pieces["closest-tag"]:
344
        rendered = pieces["closest-tag"]
345
        if pieces["distance"] or pieces["dirty"]:
346
            rendered += ".post%d" % pieces["distance"]
347
            if pieces["dirty"]:
348
                rendered += ".dev0"
349
            rendered += plus_or_dot(pieces)
350
            rendered += "g%s" % pieces["short"]
@@ 350-369 (lines=20) @@
347
            if pieces["dirty"]:
348
                rendered += ".dev0"
349
            rendered += plus_or_dot(pieces)
350
            rendered += "g%s" % pieces["short"]
351
    else:
352
        # exception #1
353
        rendered = "0.post%d" % pieces["distance"]
354
        if pieces["dirty"]:
355
            rendered += ".dev0"
356
        rendered += "+g%s" % pieces["short"]
357
    return rendered
358
359
360
def render_pep440_old(pieces):
361
    """TAG[.postDISTANCE[.dev0]] .
362
363
    The ".dev0" means dirty.
364
365
    Eexceptions:
366
    1: no tags. 0.postDISTANCE[.dev0]
367
    """
368
    if pieces["closest-tag"]:
369
        rendered = pieces["closest-tag"]
370
        if pieces["distance"] or pieces["dirty"]:
371
            rendered += ".post%d" % pieces["distance"]
372
            if pieces["dirty"]: