mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-12 15:44:17 +00:00
Fix type error for older Python versions
This commit is contained in:
parent
b0c25646be
commit
042f5f78a4
1 changed files with 7 additions and 2 deletions
|
|
@ -12,7 +12,8 @@ from collections.abc import Iterable
|
||||||
from typing import Any
|
from typing import Any
|
||||||
from typing import NamedTuple
|
from typing import NamedTuple
|
||||||
|
|
||||||
import annotationlib
|
if sys.version_info >= (3, 14):
|
||||||
|
import annotationlib
|
||||||
|
|
||||||
from flake8 import utils
|
from flake8 import utils
|
||||||
from flake8.defaults import VALID_CODE_PREFIX
|
from flake8.defaults import VALID_CODE_PREFIX
|
||||||
|
|
@ -279,7 +280,11 @@ def _parameters_for(func: Any) -> dict[str, bool]:
|
||||||
parameters = {
|
parameters = {
|
||||||
parameter.name: parameter.default is inspect.Parameter.empty
|
parameter.name: parameter.default is inspect.Parameter.empty
|
||||||
for parameter in inspect.signature(
|
for parameter in inspect.signature(
|
||||||
func, annotation_format=annotationlib.Format.STRING,
|
func, **(
|
||||||
|
{"annotation_format": annotationlib.Format.STRING}
|
||||||
|
if sys.version_info >= (3, 14)
|
||||||
|
else {}
|
||||||
|
),
|
||||||
).parameters.values()
|
).parameters.values()
|
||||||
if parameter.kind is inspect.Parameter.POSITIONAL_OR_KEYWORD
|
if parameter.kind is inspect.Parameter.POSITIONAL_OR_KEYWORD
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue