| @@ 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): |
|
| @@ 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(): |
|