|
About the Ideas category
|
|
5
|
5123
|
October 31, 2024
|
|
`frozenset` and `frozendict` comprehensions
|
|
67
|
2587
|
July 14, 2026
|
|
Can the bytecode optimization code be farmed out to LLVM?
|
|
3
|
190
|
July 13, 2026
|
|
Sorted data structure in the stdlib?
|
|
33
|
1293
|
July 13, 2026
|
|
Use frozendict as type and module namespace (dictionary)
|
|
19
|
881
|
July 12, 2026
|
|
Proposal for adding flatten to itertools
|
|
31
|
789
|
July 12, 2026
|
|
Also allow TypeAliasType in isinstance and issubclass
|
|
2
|
139
|
July 11, 2026
|
|
Pattern matching on constants that aren't in a namespace (especially sentinels)
|
|
64
|
1795
|
July 11, 2026
|
|
Change `random.choice()` parameter from `Sequence` to `Collection`
|
|
4
|
271
|
July 9, 2026
|
|
Name-Matched shorthand for dict literals and function calls
|
|
16
|
361
|
July 8, 2026
|
|
Proposal: add `@typing.format_specifiers(...)`
|
|
0
|
156
|
July 7, 2026
|
|
PyREPL: Add ctrl+up/down for multiline history retrieving
|
|
13
|
648
|
July 6, 2026
|
|
Deprecate "C function acts like static method when accessed on class" behaviour?
|
|
7
|
286
|
July 6, 2026
|
|
Bind `frozendict` with new unpacking syntax?
|
|
8
|
277
|
July 5, 2026
|
|
Modernizing the ctypes API or Providing an alternative
|
|
1
|
206
|
July 5, 2026
|
|
Dict constant folding, new frozendict type
|
|
17
|
1017
|
July 5, 2026
|
|
A lightweight cooperative timeout mechanism for synchronous code `with timeout(seconds):`
|
|
29
|
1118
|
July 2, 2026
|
|
Pluggable cyclic GC strategy hook for CPython experiments and embedders
|
|
3
|
175
|
July 2, 2026
|
|
Redesign "traceback.format_exception_only"
|
|
0
|
128
|
July 1, 2026
|
|
An `@experimental` decorator for the standard library
|
|
4
|
638
|
July 1, 2026
|
|
Add a seal_pages flag to gc.freeze() to finish the copy-on-write story
|
|
0
|
127
|
June 30, 2026
|
|
The itertools.chain.from_iterable and itertools.chain should include a note referring to PEP 798 alternatives
|
|
3
|
384
|
June 27, 2026
|
|
Possibility to exclude ranges from range
|
|
49
|
932
|
June 27, 2026
|
|
Make `os._walk_symlinks_as_files` public
|
|
3
|
379
|
June 27, 2026
|
|
Introduce the two-argument form of `iter` to `aiter`
|
|
3
|
386
|
June 26, 2026
|
|
Beginner friendly error messages for missing self: "TypeError: A.lol() takes 1 positional argument but 2 were given"
|
|
29
|
1325
|
June 26, 2026
|
|
Run "__main__.py" with relative import directly in IDLE
|
|
0
|
119
|
June 26, 2026
|
|
Improve IDLE usability with optional ↑/↓ command history navigation
|
|
2
|
264
|
June 24, 2026
|
|
Making `combinations`, `combinations_with_replacement` and `permutations` indexable
|
|
3
|
267
|
June 24, 2026
|
|
Add an opt-in timeout parameter to re to mitigate catastrophic backtracking
|
|
34
|
996
|
June 23, 2026
|