Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion flake8_pyi/checker.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
import ast
import logging
import re
from collections.abc import Iterator
from dataclasses import dataclass
from typing import ClassVar, Iterator
from typing import ClassVar

from flake8.options.manager import OptionManager

Expand Down
4 changes: 2 additions & 2 deletions flake8_pyi/visitor.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
from functools import cached_property, partial
from itertools import chain, groupby, zip_longest
from keyword import iskeyword
from typing import TYPE_CHECKING, Literal, NamedTuple, Protocol
from typing import TYPE_CHECKING, Literal, NamedTuple, Protocol, TypeAlias, TypeGuard

from . import checker, errors
from .errors import Error
Expand All @@ -21,7 +21,7 @@
# We don't have typing_extensions as a runtime dependency,
# but all our annotations are stringized due to __future__ annotations,
# and mypy thinks typing_extensions is part of the stdlib.
from typing_extensions import TypeAlias, TypeGuard, TypeIs
from typing_extensions import TypeIs

if sys.version_info >= (3, 12):
_TypeAliasNodeType: TypeAlias = ast.TypeAlias | ast.AnnAssign
Expand Down