|
About the Ideas category
|
|
5
|
4994
|
October 31, 2024
|
|
Beginner friendly error messages for missing self: "TypeError: A.lol() takes 1 positional argument but 2 were given"
|
|
17
|
326
|
May 19, 2026
|
|
Adding a method caching decorator to functools
|
|
37
|
1165
|
May 19, 2026
|
|
Pre-PEP discussion: typing.tool + inspect.tool_schema(), close the Zod gap for Python agent dev
|
|
6
|
208
|
May 19, 2026
|
|
Encode `str` (utf-8 uncodeobject) without a copy
|
|
4
|
430
|
May 18, 2026
|
|
Generalized ptr_wise_atomic_{memmove,memcpy} as part of public API
|
|
2
|
129
|
May 18, 2026
|
|
`raise` as a function
|
|
15
|
1184
|
May 18, 2026
|
|
Pidfd_getfd() syscall
|
|
2
|
232
|
May 18, 2026
|
|
Faster float-to-string conversions
|
|
11
|
573
|
May 18, 2026
|
|
Security and usability improvement for webbrowser.open() on macOS: Replace osascript with /usr/bin/open
|
|
9
|
511
|
May 16, 2026
|
|
Allow closure in type slot
|
|
0
|
126
|
May 16, 2026
|
|
Argparse: Add `subnamespace` flag to allow nested `Namespace`s
|
|
2
|
305
|
May 16, 2026
|
|
Add Virtual Threads to Python
|
|
272
|
20469
|
May 15, 2026
|
|
Allow FrameType to be instantiated
|
|
2
|
140
|
May 15, 2026
|
|
Sampling mode for tracemalloc
|
|
1
|
190
|
May 14, 2026
|
|
Add decorator for script entry point
|
|
19
|
747
|
May 14, 2026
|
|
Expose SQLite's `sqlite3_recover` API in `sqlite3`?
|
|
3
|
207
|
May 13, 2026
|
|
Add `with_notes` method to exception classes
|
|
13
|
480
|
May 13, 2026
|
|
Raise an error when entering an AsyncExitStack without a context?
|
|
2
|
177
|
May 13, 2026
|
|
Make the gettext functions accept a localedir of type Traversable
|
|
1
|
175
|
May 12, 2026
|
|
Update supported auth mechanisms for IMAP and SMTP for standards compliance
|
|
4
|
278
|
May 10, 2026
|
|
Add "end" as a keyword for marking end of blocks
|
|
55
|
4596
|
May 8, 2026
|
|
'äöü'.casefold() should return 'aeoeue'
|
|
7
|
485
|
May 6, 2026
|
|
'ß'.upper() should return 'ẞ' instead of 'SS'
|
|
10
|
676
|
May 6, 2026
|
|
Greater sanitizer support in CI?
|
|
4
|
495
|
May 6, 2026
|
|
Disable obviously recursive auditing?
|
|
1
|
174
|
May 6, 2026
|
|
Add a High-Level Frame Hook API to CPython
|
|
8
|
881
|
May 5, 2026
|
|
Functools.track_stats decorator for lightweight performance monitoring
|
|
12
|
442
|
May 4, 2026
|
|
The variable injection in packaging time
|
|
2
|
175
|
May 4, 2026
|
|
Add Edit in External Editor to PyREPL (Ctrl+X Ctrl+E)
|
|
1
|
152
|
May 4, 2026
|