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
5 changes: 3 additions & 2 deletions stdlib/asyncio/base_subprocess.pyi
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import subprocess
from typing import IO, Any, Callable, Deque, Optional, Sequence, Tuple, Union
from collections import deque
from typing import IO, Any, Callable, Optional, Sequence, Tuple, Union

from . import events, futures, protocols, transports

Expand All @@ -14,7 +15,7 @@ class BaseSubprocessTransport(transports.SubprocessTransport):
_pid: int | None # undocumented
_returncode: int | None # undocumented
_exit_waiters: list[futures.Future[Any]] # undocumented
_pending_calls: Deque[tuple[Callable[..., Any], Tuple[Any, ...]]] # undocumented
_pending_calls: deque[tuple[Callable[..., Any], Tuple[Any, ...]]] # undocumented
_pipes: dict[int, _File] # undocumented
_finished: bool # undocumented
def __init__(
Expand Down
5 changes: 3 additions & 2 deletions stdlib/asyncio/locks.pyi
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import sys
from collections import deque
from types import TracebackType
from typing import Any, Awaitable, Callable, Deque, Generator, Type, TypeVar
from typing import Any, Awaitable, Callable, Generator, Type, TypeVar

from .events import AbstractEventLoop
from .futures import Future
Expand Down Expand Up @@ -57,7 +58,7 @@ class Condition(_ContextManagerMixin):

class Semaphore(_ContextManagerMixin):
_value: int
_waiters: Deque[Future[Any]]
_waiters: deque[Future[Any]]
def __init__(self, value: int = ..., *, loop: AbstractEventLoop | None = ...) -> None: ...
def locked(self) -> bool: ...
async def acquire(self) -> bool: ...
Expand Down
5 changes: 3 additions & 2 deletions stdlib/asyncio/sslproto.pyi
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import ssl
import sys
from typing import Any, Callable, ClassVar, Deque
from collections import deque
from typing import Any, Callable, ClassVar
from typing_extensions import Literal

from . import constants, events, futures, protocols, transports
Expand Down Expand Up @@ -73,7 +74,7 @@ class SSLProtocol(protocols.Protocol):
_server_hostname: str | None
_sslcontext: ssl.SSLContext
_extra: dict[str, Any]
_write_backlog: Deque[tuple[bytes, int]]
_write_backlog: deque[tuple[bytes, int]]
_write_buffer_size: int
_waiter: futures.Future[Any]
_loop: events.AbstractEventLoop
Expand Down
14 changes: 7 additions & 7 deletions stdlib/asyncio/tasks.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import concurrent.futures
import sys
from collections.abc import Awaitable, Generator, Iterable, Iterator
from types import FrameType
from typing import Any, Generic, Optional, Set, TextIO, TypeVar, Union, overload
from typing import Any, Generic, Optional, TextIO, TypeVar, Union, overload
from typing_extensions import Literal

from .events import AbstractEventLoop
Expand Down Expand Up @@ -232,22 +232,22 @@ if sys.version_info >= (3, 10):
def shield(arg: _FutureT[_T]) -> Future[_T]: ...
def sleep(delay: float, result: _T = ...) -> Future[_T]: ...
@overload
def wait(fs: Iterable[_FT], *, timeout: float | None = ..., return_when: str = ...) -> Future[tuple[Set[_FT], Set[_FT]]]: ... # type: ignore
def wait(fs: Iterable[_FT], *, timeout: float | None = ..., return_when: str = ...) -> Future[tuple[set[_FT], set[_FT]]]: ... # type: ignore
@overload
def wait(
fs: Iterable[Awaitable[_T]], *, timeout: float | None = ..., return_when: str = ...
) -> Future[tuple[Set[Task[_T]], Set[Task[_T]]]]: ...
) -> Future[tuple[set[Task[_T]], set[Task[_T]]]]: ...
def wait_for(fut: _FutureT[_T], timeout: float | None) -> Future[_T]: ...

else:
def shield(arg: _FutureT[_T], *, loop: AbstractEventLoop | None = ...) -> Future[_T]: ...
def sleep(delay: float, result: _T = ..., *, loop: AbstractEventLoop | None = ...) -> Future[_T]: ...
@overload
def wait(fs: Iterable[_FT], *, loop: AbstractEventLoop | None = ..., timeout: float | None = ..., return_when: str = ...) -> Future[tuple[Set[_FT], Set[_FT]]]: ... # type: ignore
def wait(fs: Iterable[_FT], *, loop: AbstractEventLoop | None = ..., timeout: float | None = ..., return_when: str = ...) -> Future[tuple[set[_FT], set[_FT]]]: ... # type: ignore
@overload
def wait(
fs: Iterable[Awaitable[_T]], *, loop: AbstractEventLoop | None = ..., timeout: float | None = ..., return_when: str = ...
) -> Future[tuple[Set[Task[_T]], Set[Task[_T]]]]: ...
) -> Future[tuple[set[Task[_T]], set[Task[_T]]]]: ...
def wait_for(fut: _FutureT[_T], timeout: float | None, *, loop: AbstractEventLoop | None = ...) -> Future[_T]: ...

class Task(Future[_T], Generic[_T]):
Expand Down Expand Up @@ -278,14 +278,14 @@ class Task(Future[_T], Generic[_T]):
@classmethod
def current_task(cls, loop: AbstractEventLoop | None = ...) -> Task[Any] | None: ...
@classmethod
def all_tasks(cls, loop: AbstractEventLoop | None = ...) -> Set[Task[Any]]: ...
def all_tasks(cls, loop: AbstractEventLoop | None = ...) -> set[Task[Any]]: ...
if sys.version_info < (3, 7):
def _wakeup(self, fut: Future[Any]) -> None: ...
if sys.version_info >= (3, 9):
def __class_getitem__(cls, item: Any) -> GenericAlias: ...

if sys.version_info >= (3, 7):
def all_tasks(loop: AbstractEventLoop | None = ...) -> Set[Task[Any]]: ...
def all_tasks(loop: AbstractEventLoop | None = ...) -> set[Task[Any]]: ...
if sys.version_info >= (3, 8):
def create_task(coro: Generator[_TaskYieldType, None, _T] | Awaitable[_T], *, name: str | None = ...) -> Task[_T]: ...
else:
Expand Down
2 changes: 1 addition & 1 deletion stdlib/concurrent/futures/thread.pyi
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import queue
import sys
from collections.abc import Iterable, Mapping, Set
from collections.abc import Iterable, Mapping, Set # equivalent to typing.AbstractSet, not builtins.set
from threading import Lock, Semaphore, Thread
from typing import Any, Callable, Generic, Tuple, TypeVar
from weakref import ref
Expand Down
24 changes: 12 additions & 12 deletions stdlib/email/_header_value_parser.pyi
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
import sys
from email.errors import HeaderParseError, MessageDefect
from email.policy import Policy
from typing import Any, Iterable, Iterator, List, Pattern, Set, Type, TypeVar, Union
from typing import Any, Iterable, Iterator, List, Pattern, Type, TypeVar, Union
from typing_extensions import Final

_T = TypeVar("_T")

WSP: Final[Set[str]]
CFWS_LEADER: Final[Set[str]]
SPECIALS: Final[Set[str]]
ATOM_ENDS: Final[Set[str]]
DOT_ATOM_ENDS: Final[Set[str]]
PHRASE_ENDS: Final[Set[str]]
TSPECIALS: Final[Set[str]]
TOKEN_ENDS: Final[Set[str]]
ASPECIALS: Final[Set[str]]
ATTRIBUTE_ENDS: Final[Set[str]]
EXTENDED_ATTRIBUTE_ENDS: Final[Set[str]]
WSP: Final[set[str]]
CFWS_LEADER: Final[set[str]]
SPECIALS: Final[set[str]]
ATOM_ENDS: Final[set[str]]
DOT_ATOM_ENDS: Final[set[str]]
PHRASE_ENDS: Final[set[str]]
TSPECIALS: Final[set[str]]
TOKEN_ENDS: Final[set[str]]
ASPECIALS: Final[set[str]]
ATTRIBUTE_ENDS: Final[set[str]]
EXTENDED_ATTRIBUTE_ENDS: Final[set[str]]

def quote_string(value: Any) -> str: ...

Expand Down
4 changes: 2 additions & 2 deletions stdlib/lib2to3/pgen2/parse.pyi
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from lib2to3.pgen2.grammar import _DFAS, Grammar
from lib2to3.pytree import _NL, _Convert, _RawNode
from typing import Any, Sequence, Set
from typing import Any, Sequence

_Context = Sequence[Any]

Expand All @@ -16,7 +16,7 @@ class Parser:
convert: _Convert
stack: list[tuple[_DFAS, int, _RawNode]]
rootnode: _NL | None
used_names: Set[str]
used_names: set[str]
def __init__(self, grammar: Grammar, convert: _Convert | None = ...) -> None: ...
def setup(self, start: int | None = ...) -> None: ...
def addtoken(self, type: int, value: str | None, context: _Context) -> bool: ...
Expand Down
10 changes: 5 additions & 5 deletions stdlib/msilib/__init__.pyi
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import sys
from types import ModuleType
from typing import Any, Container, Iterable, Sequence, Set, Tuple, Type
from typing import Any, Container, Iterable, Sequence, Tuple, Type
from typing_extensions import Literal

if sys.platform == "win32":
Expand Down Expand Up @@ -49,13 +49,13 @@ if sys.platform == "win32":

name: str
files: list[tuple[str, str]]
filenames: Set[str]
filenames: set[str]
index: int
def __init__(self, name: str) -> None: ...
def gen_id(self, file: str) -> str: ...
def append(self, full: str, file: str, logical: str) -> tuple[int, str]: ...
def commit(self, db: _Database) -> None: ...
_directories: Set[str]
_directories: set[str]
class Directory:

db: _Database
Expand All @@ -64,8 +64,8 @@ if sys.platform == "win32":
physical: str
logical: str
component: str | None
short_names: Set[str]
ids: Set[str]
short_names: set[str]
ids: set[str]
keyfiles: dict[str, str]
componentflags: int | None
absolute: str
Expand Down
11 changes: 5 additions & 6 deletions stdlib/os/__init__.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ from typing import (
NoReturn,
Protocol,
Sequence,
Set,
Tuple,
TypeVar,
Union,
Expand All @@ -56,10 +55,10 @@ error = OSError

supports_bytes_environ: bool

supports_dir_fd: Set[Callable[..., Any]]
supports_fd: Set[Callable[..., Any]]
supports_effective_ids: Set[Callable[..., Any]]
supports_follow_symlinks: Set[Callable[..., Any]]
supports_dir_fd: set[Callable[..., Any]]
supports_fd: set[Callable[..., Any]]
supports_effective_ids: set[Callable[..., Any]]
supports_follow_symlinks: set[Callable[..., Any]]

if sys.platform != "win32":
# Unix only
Expand Down Expand Up @@ -830,7 +829,7 @@ if sys.platform != "win32":
def sched_setparam(pid: int, param: sched_param) -> None: ... # some flavors of Unix
def sched_getparam(pid: int) -> sched_param: ... # some flavors of Unix
def sched_setaffinity(pid: int, mask: Iterable[int]) -> None: ... # some flavors of Unix
def sched_getaffinity(pid: int) -> Set[int]: ... # some flavors of Unix
def sched_getaffinity(pid: int) -> set[int]: ... # some flavors of Unix

def cpu_count() -> int | None: ...

Expand Down
2 changes: 1 addition & 1 deletion stdlib/unittest/case.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import logging
import sys
import unittest.result
from _typeshed import Self
from collections.abc import Set
from collections.abc import Set # equivalent to typing.AbstractSet, not builtins.set
from types import TracebackType
from typing import (
Any,
Expand Down
4 changes: 2 additions & 2 deletions stdlib/zoneinfo/__init__.pyi
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import typing
from _typeshed import StrPath
from datetime import tzinfo
from typing import Any, Iterable, Protocol, Sequence, Set, Type
from typing import Any, Iterable, Protocol, Sequence, Type

_T = typing.TypeVar("_T", bound="ZoneInfo")

Expand All @@ -24,7 +24,7 @@ class ZoneInfo(tzinfo):
# a sequence of strings is required. This should be remedied if a solution
# to this typing bug is found: https://github.com/python/typing/issues/256
def reset_tzpath(to: Sequence[StrPath] | None = ...) -> None: ...
def available_timezones() -> Set[str]: ...
def available_timezones() -> set[str]: ...

TZPATH: Sequence[str]

Expand Down