INNER CODE UNIT · Python
_numeric_version
ok-oldking/ok-script · ok/ui/web/app.py:225
def _numeric_version(version):
value = str(version or "").lstrip("v")
return bool(value) and all(part.isdigit() for part in value.split("."))
def _compare_pyappify_versions(module, left, right):
left = str(left)
right = str(right)
if left == right:
return 0
is_greater = getattr(module, "is_greater_version", None)
if callable(is_greater):
if is_greater(left, right):
return 1
if is_greater(right, left):
return -1
return 0