maintainers/scripts/update-python-libraries: compare versions semantically instead of lexicographically (#43120)

Changed files
+1 -1
maintainers
+1 -1
maintainers/scripts/update-python-libraries
···
if new_version == version:
logging.info("Path {}: no update available for {}.".format(path, pname))
return False
-
elif new_version <= version:
raise ValueError("downgrade for {}.".format(pname))
if not new_sha256:
raise ValueError("no file available for {}.".format(pname))
···
if new_version == version:
logging.info("Path {}: no update available for {}.".format(path, pname))
return False
+
elif Version(new_version) <= Version(version):
raise ValueError("downgrade for {}.".format(pname))
if not new_sha256:
raise ValueError("no file available for {}.".format(pname))