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 stdlib/importlib/metadata/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ from importlib.abc import MetaPathFinder
from os import PathLike
from pathlib import Path
from re import Pattern
from typing import Any, ClassVar, Generic, NamedTuple, TypeVar, overload
from typing import Any, ClassVar, Generic, NamedTuple, TypeVar, overload, type_check_only
from typing_extensions import Self, TypeAlias, deprecated, disjoint_base

_T = TypeVar("_T")
Expand Down Expand Up @@ -54,6 +54,7 @@ elif sys.version_info >= (3, 11):

_EntryPointBase = DeprecatedTuple
else:
@type_check_only
class _EntryPointBase(NamedTuple):
name: str
value: str
Expand Down
4 changes: 3 additions & 1 deletion stdlib/statistics.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -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__ = [
Expand Down Expand Up @@ -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):
Expand Down
5 changes: 5 additions & 0 deletions stdlib/tkinter/ttk.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ _VsapiStatespec: TypeAlias = tuple[Unpack[tuple[str, ...]], int]
_P = ParamSpec("_P")
_T = TypeVar("_T")

@type_check_only
class _Layout(TypedDict, total=False):
side: Literal["left", "right", "top", "bottom"]
sticky: str # consists of letters 'n', 's', 'w', 'e', may contain repeats, may be empty
Expand All @@ -68,6 +69,7 @@ class _Layout(TypedDict, total=False):
_LayoutSpec: TypeAlias = list[tuple[str, _Layout | None]]

# Keep these in sync with the appropriate methods in Style
@type_check_only
class _ElementCreateImageKwargs(TypedDict, total=False):
border: _Padding
height: float | str
Expand All @@ -82,12 +84,15 @@ _ElementCreateArgsCrossPlatform: TypeAlias = (
| tuple[Literal["from"], str] # (fromelement is optional)
)
if sys.platform == "win32" and sys.version_info >= (3, 13):
@type_check_only
class _ElementCreateVsapiKwargsPadding(TypedDict, total=False):
padding: _Padding

@type_check_only
class _ElementCreateVsapiKwargsMargin(TypedDict, total=False):
padding: _Padding

@type_check_only
class _ElementCreateVsapiKwargsSize(TypedDict):
width: float | str
height: float | str
Expand Down
Loading