Skip to content

Commit 3d175be

Browse files
authored
Merge branch 'main' into resampy
2 parents fa83b83 + d7595e2 commit 3d175be

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+1088
-97
lines changed

pyrightconfig.stricter.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"stubs/grpcio-reflection/grpc_reflection/v1alpha",
4545
"stubs/grpcio-status/grpc_status",
4646
"stubs/grpcio/grpc/__init__.pyi",
47+
"stubs/gunicorn/gunicorn/dirty",
4748
"stubs/hdbcli/hdbcli/dbapi.pyi",
4849
"stubs/html5lib",
4950
"stubs/httplib2",

stdlib/VERSIONS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,7 @@ py_compile: 3.0-
253253
pyclbr: 3.0-
254254
pydoc: 3.0-
255255
pydoc_data: 3.0-
256+
pydoc_data.module_docs: 3.13-
256257
pyexpat: 3.0-
257258
queue: 3.0-
258259
quopri: 3.0-

stdlib/argparse.pyi

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,10 @@ class HelpFormatter:
334334
def _format_usage(
335335
self, usage: str | None, actions: Iterable[Action], groups: Iterable[_MutuallyExclusiveGroup], prefix: str | None
336336
) -> str: ...
337-
def _format_actions_usage(self, actions: Iterable[Action], groups: Iterable[_MutuallyExclusiveGroup]) -> str: ...
337+
if sys.version_info < (3, 14):
338+
# Removed in Python 3.14.3
339+
def _format_actions_usage(self, actions: Iterable[Action], groups: Iterable[_MutuallyExclusiveGroup]) -> str: ...
340+
338341
def _format_text(self, text: str) -> str: ...
339342
def _format_action(self, action: Action) -> str: ...
340343
def _format_action_invocation(self, action: Action) -> str: ...

stdlib/email/_header_value_parser.pyi

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import sys
12
from collections.abc import Iterable, Iterator
23
from email.errors import HeaderParseError, MessageDefect
34
from email.policy import Policy
@@ -25,6 +26,10 @@ SPECIALSNL: Final[set[str]]
2526
def make_quoted_pairs(value: Any) -> str: ...
2627
def quote_string(value: Any) -> str: ...
2728

29+
if sys.version_info >= (3, 13):
30+
# Added in Python 3.13.12, 3.14.3
31+
def make_parenthesis_pairs(value: Any) -> str: ...
32+
2833
rfc2047_matcher: Final[Pattern[str]]
2934

3035
class TokenList(list[TokenList | Terminal]):
@@ -311,6 +316,13 @@ class MessageID(MsgID):
311316
class InvalidMessageID(MessageID):
312317
token_type: str
313318

319+
if sys.version_info >= (3, 13):
320+
# Added in Python 3.13.12, 3.14.3
321+
class MessageIDList(TokenList):
322+
token_type: str
323+
@property
324+
def message_ids(self) -> list[MsgID | Terminal]: ...
325+
314326
class Header(TokenList):
315327
token_type: str
316328

@@ -381,6 +393,11 @@ def get_address_list(value: str) -> tuple[AddressList, str]: ...
381393
def get_no_fold_literal(value: str) -> tuple[NoFoldLiteral, str]: ...
382394
def get_msg_id(value: str) -> tuple[MsgID, str]: ...
383395
def parse_message_id(value: str) -> MessageID: ...
396+
397+
if sys.version_info >= (3, 13):
398+
# Added in Python 3.13.12, 3.14.3
399+
def parse_message_ids(value: str) -> MessageIDList: ...
400+
384401
def parse_mime_version(value: str) -> MIMEVersion: ...
385402
def get_invalid_parameter(value: str) -> tuple[InvalidParameter, str]: ...
386403
def get_ttext(value: str) -> tuple[ValueTerminal, str]: ...

stdlib/email/headerregistry.pyi

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import sys
12
import types
23
from collections.abc import Iterable, Mapping
34
from datetime import datetime as _datetime
@@ -137,6 +138,17 @@ class MessageIDHeader:
137138
@staticmethod
138139
def value_parser(value: str) -> MessageID: ...
139140

141+
if sys.version_info >= (3, 13):
142+
from email._header_value_parser import MessageIDList
143+
144+
# Added in Python 3.13.12, 3.14.3
145+
class ReferencesHeader:
146+
max_count: ClassVar[Literal[1]]
147+
@classmethod
148+
def parse(cls, value: str, kwds: dict[str, Any]) -> None: ...
149+
@staticmethod
150+
def value_parser(value: str) -> MessageIDList: ...
151+
140152
@type_check_only
141153
class _HeaderParser(Protocol):
142154
max_count: ClassVar[Literal[1] | None]

stdlib/functools.pyi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,10 @@ class _lru_cache_wrapper(Generic[_T_co]):
6363
def __copy__(self) -> _lru_cache_wrapper[_T_co]: ...
6464
def __deepcopy__(self, memo: Any, /) -> _lru_cache_wrapper[_T_co]: ...
6565

66+
# as with ``Callable``, we'll assume that these attributes exist
67+
__name__: str
68+
__qualname__: str
69+
6670
@overload
6771
def lru_cache(maxsize: int | None = 128, typed: bool = False) -> Callable[[Callable[..., _T]], _lru_cache_wrapper[_T]]: ...
6872
@overload

stdlib/multiprocessing/forkserver.pyi

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,30 @@ class ForkServer:
1616
def ensure_running(self) -> None: ...
1717

1818
if sys.version_info >= (3, 14):
19+
# `sys_argv` parameter added in Python 3.14.3
1920
def main(
2021
listener_fd: int | None,
2122
alive_r: FileDescriptorLike,
2223
preload: Sequence[str],
2324
main_path: str | None = None,
2425
sys_path: list[str] | None = None,
2526
*,
27+
sys_argv: list[str] | None = None,
2628
authkey_r: int | None = None,
2729
) -> None: ...
2830

31+
elif sys.version_info >= (3, 13):
32+
# `sys_argv` parameter added in Python 3.13.12
33+
def main(
34+
listener_fd: int | None,
35+
alive_r: FileDescriptorLike,
36+
preload: Sequence[str],
37+
main_path: str | None = None,
38+
sys_path: list[str] | None = None,
39+
*,
40+
sys_argv: list[str] | None = None,
41+
) -> None: ...
42+
2943
else:
3044
def main(
3145
listener_fd: int | None,

stdlib/pydoc_data/module_docs.pyi

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from typing import Final
2+
3+
module_docs: Final[dict[str, str]]

stdlib/tarfile.pyi

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,16 @@ class TarFile:
119119
OPEN_METH: ClassVar[Mapping[str, str]]
120120
name: StrOrBytesPath | None
121121
mode: Literal["r", "a", "w", "x"]
122-
fileobj: _Fileobj | None
123-
format: _TarFormat | None
122+
fileobj: _Fileobj
123+
format: _TarFormat
124124
tarinfo: type[TarInfo]
125-
dereference: bool | None
126-
ignore_zeros: bool | None
127-
encoding: str | None
125+
dereference: bool
126+
ignore_zeros: bool
127+
encoding: str
128128
errors: str
129129
fileobject: type[ExFileObject] # undocumented
130130
pax_headers: Mapping[str, str]
131-
debug: int | None
131+
debug: int
132132
errorlevel: int
133133
offset: int # undocumented
134134
extraction_filter: _FilterFunction | None

stubs/braintree/METADATA.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
version = "4.41.*"
1+
version = "4.42.*"
22
upstream_repository = "https://github.com/braintree/braintree_python"

0 commit comments

Comments
 (0)