Semyon Moroz
731090c062
[nt] Add readinto ( #14516 )
2025-08-04 11:43:55 +01:00
Brian Schubert
622df68c1c
Add @type_check_only to stub-only private classes in stdlib ( #14512 )
2025-08-03 10:13:16 +02:00
Semyon Moroz
01b9048c9f
[encoding] Add win32_code_page_search_function ( #14510 )
...
Docs: https://docs.python.org/dev/library/codecs.html#encodings.win32_code_page_search_function
2025-08-02 14:47:10 -04:00
Semyon Moroz
a2c6ac07e3
[termios] Use Final for constants ( #14488 )
2025-08-01 17:19:14 -04:00
Semyon Moroz
122b3e87dc
[pathlib] Deprecate PurePath.is_reserved ( #14478 )
...
Source: https://github.com/python/cpython/pull/95486
Docs: https://docs.python.org/3.14/library/pathlib.html#pathlib.PurePath.is_reserved
2025-08-01 16:46:57 -04:00
Semyon Moroz
174ce8f959
[platform] Deprecate java_ver ( #14485 )
...
Source: https://github.com/python/cpython/pull/116471
Docs: https://docs.python.org/3.14/library/platform.html
2025-08-01 16:38:28 -04:00
Andreas Klöckner
8edafa8029
Fix types of Bdb.{get_file_breaks,get_all_breaks} ( #14502 )
2025-07-31 21:23:32 -04:00
sobolevn
07bbe5e18c
Mark enum constants in signal.py as Final, not Literal ( #13500 )
...
Co-authored-by: Avasam <samuel.06@hotmail.com >
2025-07-31 12:13:01 +03:00
Semyon Moroz
c06621ba71
[mmap] Use Final for constants ( #14494 )
2025-07-30 06:37:22 +02:00
Semyon Moroz
78faddc7f9
[sys] Deprecate _enablelegacywindowsfsencoding ( #14495 )
2025-07-30 06:35:29 +02:00
Semyon Moroz
7beac2529c
[sqlite3] Add value to Final constants ( #14491 )
2025-07-29 19:55:41 +02:00
Dutcho
9f13289be1
string.templatelib: do not allow concatenating Template with str ( #14480 )
...
Fixes #14479
2025-07-27 15:19:34 -07:00
Sebastian Rittau
d5c37811c5
Remove obsolete comments from turtle.pyi ( #14474 )
...
While it would be possible to use the hack described in the comment
now that pytype support has been removed, that hack is a bit too
"magical" for stubs that are supposed to be fairly straight-forward
API descriptions. This would also introduce extra stub-only attributes
and would imply that e.g. `_Screen.setup()` and `setup()` refer to the
same object at runtime when they don't.
2025-07-27 13:33:30 +02:00
Sebastian Rittau
7e16c80989
Remove some pytype workarounds from stdlib ( #14470 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-07-27 11:56:26 +01:00
Semyon Moroz
fd5c6d4571
[ssl] Add missing default values ( #14472 )
...
* Move few functions to be able to use variables as default value
* Unify deprecated messages
2025-07-27 12:40:10 +02:00
tobixx
7863f01a41
Add protected pprint.PrettyPrinter methods ( #14228 )
2025-07-27 11:55:20 +02:00
Brian Schubert
f88a09d479
Add @type_check_only to various typeshed-only procotols in stdlib ( #14465 )
...
Mark various typeshed-only protocols as `@type_check_only` in stdlib
2025-07-26 20:02:17 +01:00
Semyon Moroz
bdd6546471
[ssl] Deprecate several features ( #14432 )
2025-07-26 07:54:23 -07:00
Semyon Moroz
6e474f2d0f
[difflib] Update pat param for IS_LINE_JUNK ( #14449 )
2025-07-26 07:45:11 -07:00
Semyon Moroz
4a8635d106
[threading] Add missing default values ( #14458 )
2025-07-26 16:33:19 +02:00
Semyon Moroz
1bd302042d
[sqlite3] Use TypeAlias for isolation_level ( #14460 )
2025-07-26 16:26:01 +02:00
Sebastian Rittau
8317409c18
[ctypes] Replace two instances of Any ( #14047 )
2025-07-26 16:24:04 +02:00
Semyon Moroz
4860c36f01
[configparser] Add missing default values ( #14450 )
2025-07-26 05:43:50 +02:00
Semyon Moroz
4d62c18261
[ipaddress] Add default value for strict param ( #14451 )
2025-07-26 05:43:23 +02:00
Semyon Moroz
14474afb85
[datetime] Add missing default values ( #14452 )
2025-07-26 05:40:35 +02:00
Semyon Moroz
8a6075ffcc
[pprint] Add missing default values ( #14453 )
2025-07-26 05:40:03 +02:00
Brian Schubert
c97c3f0fd0
Update tarfile.TarFile.list to accept any iterable for members ( #14455 )
2025-07-26 05:25:40 +02:00
Brian Schubert
6b8df6b753
Mark tarfile constants as Final ( #14456 )
2025-07-26 05:24:09 +02:00
Semyon Moroz
3e76afe909
[tempfile] Deprecate mktemp function ( #14433 )
2025-07-24 15:32:33 -07:00
Semyon Moroz
1b87479334
[signal] Add default value for params ( #14448 )
2025-07-24 19:01:14 +02:00
Sebastian Rittau
82edad066f
Updates for Python 3.14rc1 ( #14446 )
2025-07-24 16:30:00 +02:00
Semyon Moroz
a1dc346ef6
[json] Add default value for strict param to scanstring ( #14441 )
2025-07-23 13:04:13 +02:00
Brian Schubert
723db2f132
Add concurrent.interpreters stubs for 3.14.0b3 ( #14307 )
2025-07-21 15:31:29 +02:00
Sebastian Rittau
217be6680a
Improve suggested annotations for sentinel types ( #14435 )
2025-07-21 15:30:00 +02:00
TuckerD
08225953c9
Add missing _add_value_alias_ method for Python 3.13 enum ( #14411 )
2025-07-21 12:48:15 +02:00
Alex Waygood
ae1b471e5b
Remove redundant version_info branches ( #14434 )
2025-07-20 23:56:22 +01:00
Semyon Moroz
7c7f8cd184
[uuid] Add default value for is_safe param ( #14431 )
2025-07-20 08:24:23 +02:00
Semyon Moroz
2c366c0987
[argparse] Add default value _SubParsersAction.add_parser params ( #14429 )
2025-07-18 20:53:58 +02:00
Semyon Moroz
611cba35d9
[argparse] Deprecate prefix_chars in ArgumentParser.add_argument_group ( #14428 )
2025-07-18 20:53:30 +02:00
Leonardus Chen
a1ae191820
Fix unittest.mock.patch and unittest.mock.patch.object when new_callable is not None ( #14358 )
2025-07-16 14:37:32 +02:00
Max Muoto
3f0dce5abe
Update sys.monitoring for 3.14 ( #14288 )
2025-07-16 14:22:12 +02:00
Randolf Scholz
bd17a577a5
Require SupportsBool instead of bool for comparisons. ( #14375 )
2025-07-16 13:31:32 +02:00
Michael H
d73534badf
add rich comparison bound to heapq and priorityqueues using heapq ( #14419 )
2025-07-15 19:36:28 -07:00
Lev Knoblock
9a0eaf8df5
_json: Type indent as str | None (#14398 )
2025-07-12 12:38:31 -07:00
Brian Schubert
eba42bdf9e
Add default value for expression parameter of string.templatelib.Interpolation ( #14403 )
...
Add default for `Interpolation.expression`
2025-07-12 19:18:25 +02:00
Hunter Hogan
1880490289
Change ast.MatchSingleton.value from Literal[True, False] to bool ( #14400 )
...
This is the only annotation in typeshed that uses `Literal[True, False]`. The most similar annotations are `Literal[True, 1]`. 371 annotations are `bool | None`.
2025-07-11 15:55:46 -07:00
Sebastian Rittau
d5af6bee35
Clean up deprecated ast.Constant aliases ( #14397 )
...
Add `__new__`, remove fields, mark deprecated `Constant` fields as such.
2025-07-11 14:59:53 +02:00
Semyon Moroz
b7b764b751
Bump HTMLParser.parse_comment to 3.14 ( #14386 )
2025-07-09 12:44:30 +02:00
Semyon Moroz
d4e03e05fb
Update allowlist for Python 3.14 ( #14388 )
...
* Update allowlist for Python 3.14
* Add html.parser entry
2025-07-09 09:28:56 +01:00
Sebastian Rittau
096cf56da3
Revert "Let SupportsDunderLT return SupportsBool instead of `bool… ( #14373 )
...
Revert "Let `SupportsDunderLT` return `SupportsBool` instead of `bool`. (#12939 )"
This reverts commit aed8025d62 .
2025-07-07 16:25:23 +02:00