Refactor a helper to use the Python API eventually

This commit is contained in:
James R. Barlow
2022-06-12 00:31:01 -07:00
parent 3d4f80639d
commit 10245dc954
+11 -7
View File
@@ -272,6 +272,15 @@ def _error_old_version(program, package, need_version, found_version, required_f
_error_trailer(**locals())
def _remove_leading_v(s):
if sys.version_info >= (3, 9):
return s.removeprefix('v')
if s.startswith('v'):
return s[1:]
return s
def check_external_program(
*,
program: str,
@@ -314,13 +323,8 @@ def check_external_program(
raise
return
def remove_leading_v(s):
if s.startswith('v'):
return s[1:]
return s
found_version = remove_leading_v(found_version)
need_version = remove_leading_v(need_version)
found_version = _remove_leading_v(found_version)
need_version = _remove_leading_v(need_version)
if found_version and version_parser(found_version) < version_parser(need_version):
_error_old_version(program, package, need_version, found_version, required_for)