Update remaining versions for third-party stubs (#6094)

Also remove the python2 markers of packages that don't list Python 2
as supported in the latest version.

Don't special case version '0.1'

Co-authored-by: Akuli <akuviljanen17@gmail.com>
This commit is contained in:
Sebastian Rittau
2021-10-12 12:30:45 +02:00
committed by GitHub
parent 9f86972350
commit bb24e77404
15 changed files with 26 additions and 31 deletions

View File

@@ -169,7 +169,8 @@ def check_metadata():
assert "version" in data, f"Missing version for {distribution}"
version = data["version"]
msg = f"Unsupported Python version {version}"
assert re.match(r"^\d+(\.\d+)*(\.\*)?$", version), msg
assert isinstance(version, str), msg
assert re.fullmatch(r"\d+(\.\d+)+|\d+(\.\d+)*\.\*", version), msg
for key in data:
assert key in metadata_keys, f"Unexpected key {key} for {distribution}"
assert isinstance(data.get("python2", False), bool), f"Invalid python2 value for {distribution}"

View File

@@ -49,10 +49,7 @@ def run_stubtest(dist: Path) -> None:
dist_version = metadata["version"]
assert isinstance(dist_version, str)
if dist_version == "0.1":
dist_req = dist.name
else:
dist_req = f"{dist.name}=={dist_version}"
dist_req = f"{dist.name}=={dist_version}"
# If @tests/requirements-stubtest.txt exists, run "pip install" on it.
req_path = dist / "@tests" / "requirements-stubtest.txt"