Add @type_check_only to stub-only private classes in stdlib, round 2 (#15515)

This commit is contained in:
Brian Schubert
2026-03-15 16:31:02 -04:00
committed by GitHub
parent eca2ee5e33
commit 2839fd5734
3 changed files with 10 additions and 2 deletions
+3 -1
View File
@@ -3,7 +3,7 @@ from _typeshed import SupportsRichComparisonT
from collections.abc import Callable, Hashable, Iterable, Sequence, Sized
from decimal import Decimal
from fractions import Fraction
from typing import Literal, NamedTuple, Protocol, SupportsFloat, SupportsIndex, TypeVar
from typing import Literal, NamedTuple, Protocol, SupportsFloat, SupportsIndex, TypeVar, type_check_only
from typing_extensions import Self, TypeAlias
__all__ = [
@@ -44,7 +44,9 @@ _Seed: TypeAlias = int | float | str | bytes | bytearray # noqa: Y041
# Used in linear_regression
_T_co = TypeVar("_T_co", covariant=True)
@type_check_only
class _SizedIterable(Iterable[_T_co], Sized, Protocol[_T_co]): ...
class StatisticsError(ValueError): ...
if sys.version_info >= (3, 11):