chore: update packaging dev requirement (#746)
* chore: update packaging dev requirement Requires packaging>=21.0 This allows to simplify a bit `bin/update_pythons.py` with regards to typing. * update packaging dev requirement for pre-commit
This commit is contained in:
@@ -57,7 +57,7 @@ repos:
|
|||||||
files: ^(bin|docs)/.*py$
|
files: ^(bin|docs)/.*py$
|
||||||
args: ["--python-version=3.7", "--scripts-are-modules"]
|
args: ["--python-version=3.7", "--scripts-are-modules"]
|
||||||
additional_dependencies:
|
additional_dependencies:
|
||||||
- packaging
|
- packaging>=21.0
|
||||||
- rich
|
- rich
|
||||||
- types-jinja2
|
- types-jinja2
|
||||||
- types-pyyaml
|
- types-pyyaml
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import copy
|
|||||||
import difflib
|
import difflib
|
||||||
import logging
|
import logging
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Any, Iterable, Union, cast
|
from typing import Any, Union
|
||||||
|
|
||||||
import click
|
import click
|
||||||
import requests
|
import requests
|
||||||
@@ -86,7 +86,7 @@ class WindowsVersions:
|
|||||||
# Specifier.filter selects all non pre-releases that match the spec,
|
# Specifier.filter selects all non pre-releases that match the spec,
|
||||||
# unless there are only pre-releases, then it selects pre-releases
|
# unless there are only pre-releases, then it selects pre-releases
|
||||||
# instead (like pip)
|
# instead (like pip)
|
||||||
unsorted_versions = cast(Iterable[Version], spec.filter(self.version_dict))
|
unsorted_versions = spec.filter(self.version_dict)
|
||||||
versions = sorted(unsorted_versions, reverse=True)
|
versions = sorted(unsorted_versions, reverse=True)
|
||||||
|
|
||||||
log.debug(f"Windows {self.arch} {spec} has {', '.join(str(v) for v in versions)}")
|
log.debug(f"Windows {self.arch} {spec} has {', '.join(str(v) for v in versions)}")
|
||||||
@@ -201,7 +201,7 @@ class CPythonVersions:
|
|||||||
) -> ConfigMacOS | None:
|
) -> ConfigMacOS | None:
|
||||||
|
|
||||||
# see note above on Specifier.filter
|
# see note above on Specifier.filter
|
||||||
unsorted_versions = cast(Iterable[Version], spec.filter(self.versions_dict))
|
unsorted_versions = spec.filter(self.versions_dict)
|
||||||
sorted_versions = sorted(unsorted_versions, reverse=True)
|
sorted_versions = sorted(unsorted_versions, reverse=True)
|
||||||
|
|
||||||
if version <= Version("3.8.9999"):
|
if version <= Version("3.8.9999"):
|
||||||
|
|||||||
Reference in New Issue
Block a user