mirror of
https://github.com/PyCQA/flake8.git
synced 2026-04-03 11:56:52 +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 NamedTuple
|
||||
|
||||
import annotationlib
|
||||
if sys.version_info >= (3, 14):
|
||||
import annotationlib
|
||||
|
||||
from flake8 import utils
|
||||
from flake8.defaults import VALID_CODE_PREFIX
|
||||
|
|
@ -279,7 +280,11 @@ def _parameters_for(func: Any) -> dict[str, bool]:
|
|||
parameters = {
|
||||
parameter.name: parameter.default is inspect.Parameter.empty
|
||||
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()
|
||||
if parameter.kind is inspect.Parameter.POSITIONAL_OR_KEYWORD
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue