Code Duplication    Length = 20-25 lines in 4 locations

versioneer.py 2 locations

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

bbarchivist/_version.py 2 locations

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