diff --git a/stdlib/lib2to3/pygram.pyi b/stdlib/lib2to3/pygram.pyi index bf96a55c41b3..00fdbd1a124e 100644 --- a/stdlib/lib2to3/pygram.pyi +++ b/stdlib/lib2to3/pygram.pyi @@ -1,3 +1,4 @@ +import sys from lib2to3.pgen2.grammar import Grammar class Symbols: @@ -110,4 +111,6 @@ class pattern_symbols(Symbols): python_grammar: Grammar python_grammar_no_print_statement: Grammar +if sys.version_info >= (3, 8): + python_grammar_no_print_and_exec_statement: Grammar pattern_grammar: Grammar diff --git a/stubs/decorator/decorator.pyi b/stubs/decorator/decorator.pyi index 36ac4209ffaf..3eb509a0c7fa 100644 --- a/stubs/decorator/decorator.pyi +++ b/stubs/decorator/decorator.pyi @@ -1,10 +1,11 @@ +import inspect from builtins import dict as _dict # alias to avoid conflicts with attribute name from collections.abc import Callable, Iterator from contextlib import _GeneratorContextManager from inspect import Signature, getfullargspec as getfullargspec, iscoroutinefunction as iscoroutinefunction from re import Pattern from typing import Any, TypeVar -from typing_extensions import ParamSpec +from typing_extensions import Literal, ParamSpec _C = TypeVar("_C", bound=Callable[..., Any]) _Func = TypeVar("_Func", bound=Callable[..., Any]) @@ -14,6 +15,7 @@ _P = ParamSpec("_P") def get_init(cls: type) -> None: ... DEF: Pattern[str] +POS: Literal[inspect._ParameterKind.POSITIONAL_OR_KEYWORD] class FunctionMaker: args: list[str] diff --git a/stubs/dockerfile-parse/dockerfile_parse/parser.pyi b/stubs/dockerfile-parse/dockerfile_parse/parser.pyi index 73073c521411..30939a415c41 100644 --- a/stubs/dockerfile-parse/dockerfile_parse/parser.pyi +++ b/stubs/dockerfile-parse/dockerfile_parse/parser.pyi @@ -1,9 +1,12 @@ +import logging from collections.abc import Mapping, Sequence from typing import IO, ClassVar from typing_extensions import TypedDict from .util import Context +logger: logging.Logger + class KeyValues(dict[str, str]): parser_attr: ClassVar[str | None] parser: DockerfileParser diff --git a/stubs/playsound/playsound.pyi b/stubs/playsound/playsound.pyi index cd6c1aad162c..b70f7902c25b 100644 --- a/stubs/playsound/playsound.pyi +++ b/stubs/playsound/playsound.pyi @@ -1,5 +1,8 @@ +import logging import pathlib +logger: logging.Logger + class PlaysoundException(Exception): ... def playsound(sound: str | pathlib.Path, block: bool = ...) -> None: ... diff --git a/stubs/pyinstaller/PyInstaller/__main__.pyi b/stubs/pyinstaller/PyInstaller/__main__.pyi index 3e4b32ea45f9..83155499c2ff 100644 --- a/stubs/pyinstaller/PyInstaller/__main__.pyi +++ b/stubs/pyinstaller/PyInstaller/__main__.pyi @@ -1,4 +1,5 @@ # https://pyinstaller.org/en/stable/usage.html#running-pyinstaller-from-python-code +import logging from _typeshed import SupportsKeysAndGetItem from collections.abc import Iterable from typing_extensions import TypeAlias @@ -8,4 +9,6 @@ _PyIConfig: TypeAlias = ( SupportsKeysAndGetItem[str, bool | str | list[str] | None] | Iterable[tuple[str, bool | str | list[str] | None]] ) +logger: logging.Logger + def run(pyi_args: Iterable[str] | None = ..., pyi_config: _PyIConfig | None = ...) -> None: ... diff --git a/stubs/pyinstaller/PyInstaller/utils/hooks/__init__.pyi b/stubs/pyinstaller/PyInstaller/utils/hooks/__init__.pyi index 013781c0300d..b662ae7699fb 100644 --- a/stubs/pyinstaller/PyInstaller/utils/hooks/__init__.pyi +++ b/stubs/pyinstaller/PyInstaller/utils/hooks/__init__.pyi @@ -1,5 +1,6 @@ # https://pyinstaller.org/en/stable/hooks.html +import logging from _typeshed import StrOrBytesPath, StrPath from collections.abc import Callable, Iterable from typing import Any @@ -13,6 +14,7 @@ from PyInstaller.utils.hooks.win32 import get_pywin32_module_file_attribute as g conda_support = conda +logger: logging.Logger PY_IGNORE_EXTENSIONS: set[str] hook_variables: dict[str, str] diff --git a/stubs/retry/retry/api.pyi b/stubs/retry/retry/api.pyi index 32f16dd5e1a1..2221d45430d8 100644 --- a/stubs/retry/retry/api.pyi +++ b/stubs/retry/retry/api.pyi @@ -5,6 +5,8 @@ from typing import Any, TypeVar _R = TypeVar("_R") +logging_logger: Logger + def retry_call( f: Callable[..., _R], fargs: Sequence[Any] | None = ..., diff --git a/stubs/vobject/vobject/base.pyi b/stubs/vobject/vobject/base.pyi index 3631dc804bac..138794c44984 100644 --- a/stubs/vobject/vobject/base.pyi +++ b/stubs/vobject/vobject/base.pyi @@ -1,8 +1,10 @@ +import logging from _typeshed import Incomplete, SupportsWrite from collections.abc import Iterable, Iterator from typing import Any, TypeVar, overload from typing_extensions import Literal +logger: logging.Logger DEBUG: bool CR: str LF: str