|
About the Ideas category
|
|
5
|
5336
|
October 31, 2024
|
|
Namespace blocks
|
|
39
|
1071
|
September 25, 2026
|
|
Improving the Turtle library
|
|
24
|
3063
|
September 25, 2026
|
|
Null Literal Unpacking
|
|
10
|
399
|
September 24, 2026
|
|
In IDLE, display id in Debug Control window
|
|
5
|
138
|
September 24, 2026
|
|
Abstract Base Class Safety Enhancements
|
|
8
|
301
|
September 24, 2026
|
|
Support File Descriptors in os.readlink()
|
|
6
|
223
|
September 24, 2026
|
|
Alternative type-first annotation syntax: type: name = value
|
|
10
|
407
|
September 23, 2026
|
|
Faster (lazier) dataclasses
|
|
18
|
1338
|
September 23, 2026
|
|
Syntactic sugar for union cases in match statements
|
|
26
|
3380
|
September 23, 2026
|
|
Pre-PEP: UTF-8 String Representation
|
|
2
|
246
|
September 23, 2026
|
|
Add "pycore_pyconfig.h" to split the private configure
|
|
9
|
159
|
September 23, 2026
|
|
Protocol as a soft keyword, making structural typing a first-class citizen
|
|
14
|
749
|
September 22, 2026
|
|
None-coalescing operator and null‑coalescing assignment
|
|
65
|
2307
|
September 21, 2026
|
|
Class-like syntax for union type aliases and natural docstrings
|
|
11
|
518
|
September 21, 2026
|
|
Should json restrict string indentation to JSON whitespace?
|
|
39
|
887
|
September 19, 2026
|
|
Specify skip= parameters to pdb.Pdb from command line or .pdbrc
|
|
3
|
201
|
September 19, 2026
|
|
`unexpanduser` counterpart to `os.path.expanduser`
|
|
26
|
630
|
September 18, 2026
|
|
Docstrings for type aliases
|
|
24
|
1288
|
September 18, 2026
|
|
Unifying Tool Directives in Python Comments
|
|
26
|
710
|
September 18, 2026
|
|
Pattern matching on constants that aren't in a namespace (especially sentinels)
|
|
70
|
2961
|
September 17, 2026
|
|
`range()` with optional inclusive `stop`
|
|
24
|
1502
|
September 17, 2026
|
|
A literal constructor for frozensets [EDIT: already discussed in a PEP]
|
|
2
|
157
|
September 16, 2026
|
|
Make `__doc__` on sentinels writable
|
|
5
|
274
|
September 15, 2026
|
|
String.isplit (iterator-based split for strings)
|
|
15
|
7960
|
September 15, 2026
|
|
Define a concurrency model (aka memory model) for Python
|
|
32
|
1713
|
September 15, 2026
|
|
Function-level (indent-less) "with" to do cleanup when function exits
|
|
38
|
1236
|
September 15, 2026
|
|
Differentiate between variadic and non-variadic functions in ctypes
|
|
7
|
548
|
September 15, 2026
|
|
Python API exposure mechanisms (public/internal) - determining status quo
|
|
38
|
1217
|
September 14, 2026
|
|
Executor queue size
|
|
2
|
233
|
September 11, 2026
|