| @@ 1215-1238 (lines=24) @@ | ||
| 1212 | return rendered |
|
| 1213 | ||
| 1214 | ||
| 1215 | def render_pep440_post(pieces): |
|
| 1216 | # TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that |
|
| 1217 | # .dev0 sorts backwards (a dirty tree will appear "older" than the |
|
| 1218 | # corresponding clean one), but you shouldn't be releasing software with |
|
| 1219 | # -dirty anyways. |
|
| 1220 | ||
| 1221 | # exceptions: |
|
| 1222 | # 1: no tags. 0.postDISTANCE[.dev0] |
|
| 1223 | ||
| 1224 | if pieces["closest-tag"]: |
|
| 1225 | rendered = pieces["closest-tag"] |
|
| 1226 | if pieces["distance"] or pieces["dirty"]: |
|
| 1227 | rendered += ".post%d" % pieces["distance"] |
|
| 1228 | if pieces["dirty"]: |
|
| 1229 | rendered += ".dev0" |
|
| 1230 | rendered += plus_or_dot(pieces) |
|
| 1231 | rendered += "g%s" % pieces["short"] |
|
| 1232 | else: |
|
| 1233 | # exception #1 |
|
| 1234 | rendered = "0.post%d" % pieces["distance"] |
|
| 1235 | if pieces["dirty"]: |
|
| 1236 | rendered += ".dev0" |
|
| 1237 | rendered += "+g%s" % pieces["short"] |
|
| 1238 | return rendered |
|
| 1239 | ||
| 1240 | ||
| 1241 | def render_pep440_old(pieces): |
|
| @@ 1175-1196 (lines=22) @@ | ||
| 1172 | return "+" |
|
| 1173 | ||
| 1174 | ||
| 1175 | def render_pep440(pieces): |
|
| 1176 | # now build up version string, with post-release "local version |
|
| 1177 | # identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you |
|
| 1178 | # get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty |
|
| 1179 | ||
| 1180 | # exceptions: |
|
| 1181 | # 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] |
|
| 1182 | ||
| 1183 | if pieces["closest-tag"]: |
|
| 1184 | rendered = pieces["closest-tag"] |
|
| 1185 | if pieces["distance"] or pieces["dirty"]: |
|
| 1186 | rendered += plus_or_dot(pieces) |
|
| 1187 | rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) |
|
| 1188 | if pieces["dirty"]: |
|
| 1189 | rendered += ".dirty" |
|
| 1190 | else: |
|
| 1191 | # exception #1 |
|
| 1192 | rendered = "0+untagged.%d.g%s" % (pieces["distance"], |
|
| 1193 | pieces["short"]) |
|
| 1194 | if pieces["dirty"]: |
|
| 1195 | rendered += ".dirty" |
|
| 1196 | return rendered |
|
| 1197 | ||
| 1198 | ||
| 1199 | def render_pep440_pre(pieces): |
|
| @@ 307-330 (lines=24) @@ | ||
| 304 | return rendered |
|
| 305 | ||
| 306 | ||
| 307 | def render_pep440_post(pieces): |
|
| 308 | # TAG[.postDISTANCE[.dev0]+gHEX] . The ".dev0" means dirty. Note that |
|
| 309 | # .dev0 sorts backwards (a dirty tree will appear "older" than the |
|
| 310 | # corresponding clean one), but you shouldn't be releasing software with |
|
| 311 | # -dirty anyways. |
|
| 312 | ||
| 313 | # exceptions: |
|
| 314 | # 1: no tags. 0.postDISTANCE[.dev0] |
|
| 315 | ||
| 316 | if pieces["closest-tag"]: |
|
| 317 | rendered = pieces["closest-tag"] |
|
| 318 | if pieces["distance"] or pieces["dirty"]: |
|
| 319 | rendered += ".post%d" % pieces["distance"] |
|
| 320 | if pieces["dirty"]: |
|
| 321 | rendered += ".dev0" |
|
| 322 | rendered += plus_or_dot(pieces) |
|
| 323 | rendered += "g%s" % pieces["short"] |
|
| 324 | else: |
|
| 325 | # exception #1 |
|
| 326 | rendered = "0.post%d" % pieces["distance"] |
|
| 327 | if pieces["dirty"]: |
|
| 328 | rendered += ".dev0" |
|
| 329 | rendered += "+g%s" % pieces["short"] |
|
| 330 | return rendered |
|
| 331 | ||
| 332 | ||
| 333 | def render_pep440_old(pieces): |
|
| @@ 267-288 (lines=22) @@ | ||
| 264 | return "+" |
|
| 265 | ||
| 266 | ||
| 267 | def render_pep440(pieces): |
|
| 268 | # now build up version string, with post-release "local version |
|
| 269 | # identifier". Our goal: TAG[+DISTANCE.gHEX[.dirty]] . Note that if you |
|
| 270 | # get a tagged build and then dirty it, you'll get TAG+0.gHEX.dirty |
|
| 271 | ||
| 272 | # exceptions: |
|
| 273 | # 1: no tags. git_describe was just HEX. 0+untagged.DISTANCE.gHEX[.dirty] |
|
| 274 | ||
| 275 | if pieces["closest-tag"]: |
|
| 276 | rendered = pieces["closest-tag"] |
|
| 277 | if pieces["distance"] or pieces["dirty"]: |
|
| 278 | rendered += plus_or_dot(pieces) |
|
| 279 | rendered += "%d.g%s" % (pieces["distance"], pieces["short"]) |
|
| 280 | if pieces["dirty"]: |
|
| 281 | rendered += ".dirty" |
|
| 282 | else: |
|
| 283 | # exception #1 |
|
| 284 | rendered = "0+untagged.%d.g%s" % (pieces["distance"], |
|
| 285 | pieces["short"]) |
|
| 286 | if pieces["dirty"]: |
|
| 287 | rendered += ".dirty" |
|
| 288 | return rendered |
|
| 289 | ||
| 290 | ||
| 291 | def render_pep440_pre(pieces): |
|