Fix version parsing with rc release. (#9493)

This commit is contained in:
Jiaming Yuan 2023-08-16 22:44:58 +08:00 committed by GitHub
parent f380c10a93
commit 5188e27513
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -235,8 +235,11 @@ Error message(s): {os_error_list}
def parse(ver: str) -> Tuple[int, int, int]:
"""Avoid dependency on packaging (PEP 440)."""
# 2.0.0-dev or 2.0.0
# 2.0.0-dev, 2.0.0, or 2.0.0rc1
major, minor, patch = ver.split("-")[0].split(".")
rc = patch.find("rc")
if rc != -1:
patch = patch[:rc]
return int(major), int(minor), int(patch)
libver = _lib_version(lib)