| @@ 1277-1301 (lines=25) @@ | ||
| 1274 | return rendered |
|
| 1275 | ||
| 1276 | ||
| 1277 | def render_pep440_post(pieces): |
|
| 1278 | """TAG[.postDISTANCE[.dev0]+gHEX] . |
|
| 1279 | ||
| 1280 | The ".dev0" means dirty. Note that .dev0 sorts backwards |
|
| 1281 | (a dirty tree will appear "older" than the corresponding clean one), |
|
| 1282 | but you shouldn't be releasing software with -dirty anyways. |
|
| 1283 | ||
| 1284 | Exceptions: |
|
| 1285 | 1: no tags. 0.postDISTANCE[.dev0] |
|
| 1286 | """ |
|
| 1287 | if pieces["closest-tag"]: |
|
| 1288 | rendered = pieces["closest-tag"] |
|
| 1289 | if pieces["distance"] or pieces["dirty"]: |
|
| 1290 | rendered += ".post%d" % pieces["distance"] |
|
| 1291 | if pieces["dirty"]: |
|
| 1292 | rendered += ".dev0" |
|
| 1293 | rendered += plus_or_dot(pieces) |
|
| 1294 | rendered += "g%s" % pieces["short"] |
|
| 1295 | else: |
|
| 1296 | # exception #1 |
|
| 1297 | rendered = "0.post%d" % pieces["distance"] |
|
| 1298 | if pieces["dirty"]: |
|
| 1299 | rendered += ".dev0" |
|
| 1300 | rendered += "+g%s" % pieces["short"] |
|
| 1301 | return rendered |
|
| 1302 | ||
| 1303 | ||
| 1304 | def render_pep440_old(pieces): |
|
| @@ 1304-1323 (lines=20) @@ | ||
| 1301 | return rendered |
|
| 1302 | ||
| 1303 | ||
| 1304 | def render_pep440_old(pieces): |
|
| 1305 | """TAG[.postDISTANCE[.dev0]] . |
|
| 1306 | ||
| 1307 | The ".dev0" means dirty. |
|
| 1308 | ||
| 1309 | Eexceptions: |
|
| 1310 | 1: no tags. 0.postDISTANCE[.dev0] |
|
| 1311 | """ |
|
| 1312 | if pieces["closest-tag"]: |
|
| 1313 | rendered = pieces["closest-tag"] |
|
| 1314 | if pieces["distance"] or pieces["dirty"]: |
|
| 1315 | rendered += ".post%d" % pieces["distance"] |
|
| 1316 | if pieces["dirty"]: |
|
| 1317 | rendered += ".dev0" |
|
| 1318 | else: |
|
| 1319 | # exception #1 |
|
| 1320 | rendered = "0.post%d" % pieces["distance"] |
|
| 1321 | if pieces["dirty"]: |
|
| 1322 | rendered += ".dev0" |
|
| 1323 | return rendered |
|
| 1324 | ||
| 1325 | ||
| 1326 | def render_git_describe(pieces): |
|
| @@ 356-380 (lines=25) @@ | ||
| 353 | rendered = "0+untagged.%d.g%s" % (pieces["distance"], pieces["short"]) |
|
| 354 | if pieces["dirty"]: |
|
| 355 | rendered += ".dirty" |
|
| 356 | return rendered |
|
| 357 | ||
| 358 | ||
| 359 | def render_pep440_pre(pieces): |
|
| 360 | """TAG[.post.devDISTANCE] -- No -dirty. |
|
| 361 | ||
| 362 | Exceptions: |
|
| 363 | 1: no tags. 0.post.devDISTANCE |
|
| 364 | """ |
|
| 365 | if pieces["closest-tag"]: |
|
| 366 | rendered = pieces["closest-tag"] |
|
| 367 | if pieces["distance"]: |
|
| 368 | rendered += ".post.dev%d" % pieces["distance"] |
|
| 369 | else: |
|
| 370 | # exception #1 |
|
| 371 | rendered = "0.post.dev%d" % pieces["distance"] |
|
| 372 | return rendered |
|
| 373 | ||
| 374 | ||
| 375 | def render_pep440_post(pieces): |
|
| 376 | """TAG[.postDISTANCE[.dev0]+gHEX] . |
|
| 377 | ||
| 378 | The ".dev0" means dirty. Note that .dev0 sorts backwards |
|
| 379 | (a dirty tree will appear "older" than the corresponding clean one), |
|
| 380 | but you shouldn't be releasing software with -dirty anyways. |
|
| 381 | ||
| 382 | Exceptions: |
|
| 383 | 1: no tags. 0.postDISTANCE[.dev0] |
|
| @@ 383-402 (lines=20) @@ | ||
| 380 | but you shouldn't be releasing software with -dirty anyways. |
|
| 381 | ||
| 382 | Exceptions: |
|
| 383 | 1: no tags. 0.postDISTANCE[.dev0] |
|
| 384 | """ |
|
| 385 | if pieces["closest-tag"]: |
|
| 386 | rendered = pieces["closest-tag"] |
|
| 387 | if pieces["distance"] or pieces["dirty"]: |
|
| 388 | rendered += ".post%d" % pieces["distance"] |
|
| 389 | if pieces["dirty"]: |
|
| 390 | rendered += ".dev0" |
|
| 391 | rendered += plus_or_dot(pieces) |
|
| 392 | rendered += "g%s" % pieces["short"] |
|
| 393 | else: |
|
| 394 | # exception #1 |
|
| 395 | rendered = "0.post%d" % pieces["distance"] |
|
| 396 | if pieces["dirty"]: |
|
| 397 | rendered += ".dev0" |
|
| 398 | rendered += "+g%s" % pieces["short"] |
|
| 399 | return rendered |
|
| 400 | ||
| 401 | ||
| 402 | def render_pep440_old(pieces): |
|
| 403 | """TAG[.postDISTANCE[.dev0]] . |
|
| 404 | ||
| 405 | The ".dev0" means dirty. |
|
| @@ 335-356 (lines=22) @@ | ||
| 332 | return "+" |
|
| 333 | ||
| 334 | ||
| 335 | def render_pep440(pieces): |
|
| 336 | """Build up version string, with post-release "local version identifier". |
|
| 337 | ||
| 338 | Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you |
|
| 339 | get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty |
|
| 340 | ||
| 341 | Exceptions: |
|
| 342 | 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] |
|
| 343 | """ |
|
| 344 | if pieces["closest-tag"]: |
|
| 345 | rendered = pieces["closest-tag"] |
|
| 346 | if pieces["distance"] or pieces["dirty"]: |
|
| 347 | rendered += plus_or_dot(pieces) |
|
| 348 | rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) |
|
| 349 | if pieces["dirty"]: |
|
| 350 | rendered += ".dirty" |
|
| 351 | else: |
|
| 352 | # exception #1 |
|
| 353 | rendered = "0+untagged.%d.g%s" % (pieces["distance"], pieces["short"]) |
|
| 354 | if pieces["dirty"]: |
|
| 355 | rendered += ".dirty" |
|
| 356 | return rendered |
|
| 357 | ||
| 358 | ||
| 359 | def render_pep440_pre(pieces): |
|