MCPcopy Create free account
hub / github.com/SolaWing/xcode-build-server / version_compare

Function version_compare

misc.py:24–40  ·  view source on GitHub ↗

compare version string return 1 if a > b return 0 if a == b return -1 if a < b

(a: str, b: str)

Source from the content-addressed store, hash-verified

22 pass
23
24def version_compare(a: str, b: str):
25 """
26 compare version string
27 return 1 if a > b
28 return 0 if a == b
29 return -1 if a < b
30 """
31 a_parts = a.split(".")
32 b_parts = b.split(".")
33 for i in range(max(len(a_parts), len(b_parts))):
34 a_i = int(a_parts[i]) if i < len(a_parts) else 0
35 b_i = int(b_parts[i]) if i < len(b_parts) else 0
36 if a_i > b_i:
37 return 1
38 elif a_i < b_i:
39 return -1
40 return 0

Callers 1

build_initializeFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected