-
-
Notifications
You must be signed in to change notification settings - Fork 30.9k
Insights: python/cpython
Overview
Could not load contribution data
Please try again later
233 Pull requests merged by 52 people
-
gh-127937: convert decimal module to use import API for ints (PEP 757)
#127925 merged
Jan 24, 2025 -
gh-119182: Use public PyUnicodeWriter in _json.c
#129249 merged
Jan 24, 2025 -
gh-129185: Use PyMutex in tracemalloc
#129246 merged
Jan 24, 2025 -
gh-129173: Use
_PyUnicodeError_GetParams
inPyCodec_IgnoreErrors
#129174 merged
Jan 24, 2025 -
gh-119182: Use public PyUnicodeWriter in stringio.c
#129243 merged
Jan 23, 2025 -
gh-109975: Add list of 3.13 removed library replacements
#127816 merged
Jan 23, 2025 -
[3.13] gh-97850: Remove the mention of removal from
ResourceReader
docs (GH-128602)#128654 merged
Jan 23, 2025 -
[3.13] gh-126172: Fix a misleading statement in PYTHON_BASIC_REPL documentation (GH-127203)
#129152 merged
Jan 23, 2025 -
[3.13] gh-118878: Pyrepl: show completions menu below the current line (GH-118939)
#129161 merged
Jan 23, 2025 -
[3.11] gh-119461: Fix ThreadedVSOCKSocketStreamTest
#129171 merged
Jan 23, 2025 -
gh-91048: Also clear and set ts->asyncio_running_task with eager tasks
#129197 merged
Jan 23, 2025 -
gh-71339: Use new assertion methods in test_idle
#129213 merged
Jan 23, 2025 -
gh-91048: Improve example in
asyncio-graph.rst
doc#129224 merged
Jan 23, 2025 -
[3.13] gh-128330: Terminal control characters should be restored on repl exit (GH-128331)
#129233 merged
Jan 23, 2025 -
gh-128330: Terminal control characters should be restored on repl exit
#128331 merged
Jan 23, 2025 -
[3.9] gh-121277: Allow .. versionadded:: next in docs (GH-121278)
#128117 merged
Jan 23, 2025 -
gh-128479: fix asyncio staggered race leaking tasks, and logging unhandled exception.append exception
#128475 merged
Jan 23, 2025 -
gh-126004: remove redundant safeguards for codecs handlers tests
#127680 merged
Jan 23, 2025 -
gh-128690: Update test_embed for getpath.py exec_prefix change
#129137 merged
Jan 23, 2025 -
gh-118761: Improve import time for
pstats
andzipfile
by removing imports totyping
#128981 merged
Jan 23, 2025 -
gh-129149: Add Missing fast path in PYLONG_FROM_UINT macro for compact integers
#129168 merged
Jan 23, 2025 -
gh-101410: support custom messages for domain errors in the math module
#124299 merged
Jan 23, 2025 -
[3.12] gh-129185: Fix PyTraceMalloc_Untrack() at Python exit (#129191) (#129217)
#129221 merged
Jan 23, 2025 -
gh-126004: fix positions handling in
codecs.backslashreplace_errors
#127676 merged
Jan 23, 2025 -
[3.13] gh-129185: Fix PyTraceMalloc_Untrack() at Python exit (#129191)
#129217 merged
Jan 23, 2025 -
gh-128863: deprecate _PyLong_New() function
#129212 merged
Jan 23, 2025 -
gh-129185: Remove internal TRACE_RAW_MALLOC macro
#129218 merged
Jan 23, 2025 -
gh-129185: Fix PyTraceMalloc_Untrack() at Python exit
#129191 merged
Jan 23, 2025 -
gh-126004: fix positions handling in
codecs.replace_errors
#127674 merged
Jan 23, 2025 -
gh-126004: fix positions handling in
codecs.xmlcharrefreplace_errors
#127675 merged
Jan 23, 2025 -
Revert "GH-128914: Remove conditional stack effects from
bytecodes.c
and the code generators (GH-128918)"#129202 merged
Jan 23, 2025 -
gh-127936: convert marshal module to use import/export API for ints (PEP 757)
#128530 merged
Jan 23, 2025 -
gh-128863: Deprecate _PyLong_Sign() function
#129176 merged
Jan 23, 2025 -
gh-119182: Use public PyUnicodeWriter in Python-ast.c
#129209 merged
Jan 23, 2025 -
gh-119182: Use public PyUnicodeWriter in ast_unparse.c
#129208 merged
Jan 23, 2025 -
gh-119182: Use public PyUnicodeWriter in wrap_strftime()
#129206 merged
Jan 23, 2025 -
gh-119182: Use public PyUnicodeWriter in time_strftime()
#129207 merged
Jan 23, 2025 -
gh-128627: Emscripten: Fix address calculation for wasm-gc trampoline
#128782 merged
Jan 23, 2025 -
[3.12] Add colour to GitHub Actions output (GH-129196)
#129199 merged
Jan 22, 2025 -
[3.13] Add colour to GitHub Actions output (GH-129196)
#129198 merged
Jan 22, 2025 -
Add colour to GitHub Actions output
#129196 merged
Jan 22, 2025 -
gh-129192: Use
EnvironmentVarGuard
to restore environment variables#129193 merged
Jan 22, 2025 -
[3.13] gh-127873: Only check
sys.flags.ignore_environment
forPYTHON*
env vars (GH-127877)#129138 merged
Jan 22, 2025 -
GH-91048: Don't attempt to run on FreeBSD
#129189 merged
Jan 22, 2025 -
[3.12] gh-124363: Treat debug expressions in f-string as raw strings (GH-128399)
#129190 merged
Jan 22, 2025 -
[3.13] gh-124363: Treat debug expressions in f-string as raw strings (GH-128399)
#129187 merged
Jan 22, 2025 -
[3.13] gh-128636: Fix crash in PyREPL when
os.environ
is overwritten with an invalid value (GH-128653)#129186 merged
Jan 22, 2025 -
GH-91048: Add utils for capturing async call stack for asyncio programs and enable profiling
#124640 merged
Jan 22, 2025 -
gh-124363: Treat debug expressions in f-string as raw strings
#128399 merged
Jan 22, 2025 -
gh-128636: Fix crash in PyREPL when
os.environ
is overwritten with an invalid value#128653 merged
Jan 22, 2025 -
gh-129158: Fix unwanted trailing whitespace in test_asyncio.test_subprocess
#129181 merged
Jan 22, 2025 -
[3.13] gh-128770: fix ResourceWarning in test_pyrepl (GH-128906)
#129179 merged
Jan 22, 2025 -
[3.13] gh-128894: Fix
TracebackException._format_syntax_error
on customSyntaxError
metadata (GH-128946)#129178 merged
Jan 22, 2025 -
gh-125723: Fix crash with f_locals when generator frame outlive their generator
#126956 merged
Jan 22, 2025 -
gh-128770: fix ResourceWarning in test_pyrepl
#128906 merged
Jan 22, 2025 -
gh-128894: Fix
TracebackException._format_syntax_error
on customSyntaxError
metadata#128946 merged
Jan 22, 2025 -
gh-129158: Ensure we restore unix_events.can_use_pidfd after SubprocessThreadedWatcherTests finishes
#129160 merged
Jan 22, 2025 -
[3.11] gh-128069: brew link --overwrite tcl-tk@8 to prevent conflict with GitHub image's version (GH-128090)
#129172 merged
Jan 22, 2025 -
gh-128863: Deprecate private C API functions
#128864 merged
Jan 22, 2025 -
GH-128682: Change a couple of functions to only steal references on success.
#129132 merged
Jan 22, 2025 -
gh-61103: Add What's New entry for complex types in ctypes
#129129 merged
Jan 22, 2025 -
gh-128902: Fix check for fallthrough attribute support
#128903 merged
Jan 22, 2025 -
gh-128563: Move GO_TO_INSTRUCTION and PREDICT to cases generator
#129115 merged
Jan 22, 2025 -
[3.13] gh-129093: Fix f-string debug text sometimes getting cut off when expression contains
!
(GH-129159)#129163 merged
Jan 22, 2025 -
[3.12] gh-129093: Fix f-string debug text sometimes getting cut off when expression contains !
#129164 merged
Jan 22, 2025 -
gh-129093: Fix f-string debug text sometimes getting cut off when expression contains
!
#129159 merged
Jan 22, 2025 -
[3.12] gh-129044: Update glossary entry for 'loader' to reflect current import system (#129073)
#129130 merged
Jan 21, 2025 -
GH-121970: Extract
pydoc_topics
into a new extension#129116 merged
Jan 21, 2025 -
[3.13] gh-123024: Correctly prepare/restore around help and show-history commands (GH-124485)
#129155 merged
Jan 21, 2025 -
gh-118878: Pyrepl: show completions menu below the current line
#118939 merged
Jan 21, 2025 -
[3.13] gh-125553: Fix backslash continuation in
untokenize
(GH-126010)#129153 merged
Jan 21, 2025 -
[3.13] gh-126332: Fix pyrepl crash for double ctrl-z in line overflow (GH-126650)
#129154 merged
Jan 21, 2025 -
gh-123024: Correctly prepare/restore around help and show-history commands
#124485 merged
Jan 21, 2025 -
[3.13] Move to public Linux arm64 hosted runners
#129146 merged
Jan 21, 2025 -
gh-126332: Fix pyrepl crash for double ctrl-z in line overflow
#126650 merged
Jan 21, 2025 -
[3.12] gh-122845: fix parameter_list_starargs in function definition pseudo-grammar (GH-122847)
#129151 merged
Jan 21, 2025 -
[3.13] gh-122845: fix parameter_list_starargs in function definition pseudo-grammar (GH-122847)
#129150 merged
Jan 21, 2025 -
gh-126172: Fix a misleading statement in PYTHON_BASIC_REPL documentation
#127203 merged
Jan 21, 2025 -
gh-122845: fix parameter_list_starargs in function definition pseudo-grammar
#122847 merged
Jan 21, 2025 -
gh-125553: Fix backslash continuation in
untokenize
#126010 merged
Jan 21, 2025 -
gh-128720: Fix doc inacurracy about __main__.__file__ existence in the REPL
#128721 merged
Jan 21, 2025 -
[3.11] gh-128874: Fix the documentation for blurb 2.0 (GH-128875)
#128879 merged
Jan 21, 2025 -
[3.10] gh-128874: Fix the documentation for blurb 2.0 (#128875)
#128890 merged
Jan 21, 2025 -
GH-128520: Make
pathlib._abc.WritablePath
a sibling ofReadablePath
#129014 merged
Jan 21, 2025 -
gh-129141: Fix build on gcc-9.4.0
#129142 merged
Jan 21, 2025 -
[3.13] gh-128595: Default to stdout isatty for colour detection instead of stderr (GH-128498)
#129057 merged
Jan 21, 2025 -
gh-127873: Only check
sys.flags.ignore_environment
forPYTHON*
env vars#127877 merged
Jan 21, 2025 -
gh-128889: Zero out memory ctypes for generated struct layout tests
#128944 merged
Jan 21, 2025 -
gh-71339: Fix an order-dependent failure in test_unittest
#129133 merged
Jan 21, 2025 -
gh-128563: Move lltrace into the frame struct
#129113 merged
Jan 21, 2025 -
gh-128679: Use _PyThreadState_GET() in tracemalloc.c
#129126 merged
Jan 21, 2025 -
GH-129064: Fix RST markup for the NEWS and What's New entries
#129131 merged
Jan 21, 2025 -
gh-126925: Make PyConfig.use_system_logger read-only
#129124 merged
Jan 21, 2025 -
Remove PyInit__imp() function
#129125 merged
Jan 21, 2025 -
gh-111178: fix UBSan failures in
Modules/_ctypes
#129071 merged
Jan 21, 2025 -
[3.13] gh-118915: C API: Document compiler flag macros (GH-129028)
#129086 merged
Jan 21, 2025 -
gh-127787: allow to retrieved the clipped slice length in
_PyUnicodeError_GetParams
#128980 merged
Jan 21, 2025 -
gh-126349: test_turtle: Add cleanup to avoid reference leaks
#129079 merged
Jan 21, 2025 -
GH-128563: Add new frame owner type for interpreter entry frames
#129078 merged
Jan 21, 2025 -
gh-128156: Guard use of
ffi_type_complex_double
on macOS system libffi#128680 merged
Jan 21, 2025 -
[3.12] Docs: fix typo in
Doc/howto/mro.rst
(GH-129095)#129121 merged
Jan 21, 2025 -
[3.13] Docs: fix typo in
Doc/howto/mro.rst
(GH-129095)#129122 merged
Jan 21, 2025 -
GH-127953: Make line number lookup O(1) regardless of the size of the code object
#128350 merged
Jan 21, 2025 -
gh-71339: Use new assertion methods in test_import and test_importlib
#129052 merged
Jan 21, 2025 -
Docs: fix typo in
Doc/howto/mro.rst
#129095 merged
Jan 21, 2025 -
gh-128595: Fix
test__colorize
unexpected keyword argument 'file' on buildbots#129070 merged
Jan 21, 2025 -
[3.12] GH-121970: Extract
changes
into a new extension (GH-129105)#129110 merged
Jan 20, 2025 -
[3.13] GH-121970: Extract
changes
into a new extension (GH-129105)#129109 merged
Jan 20, 2025 -
Revert "doc: add social cards generation support in sphinxext-opengraph (#129085)"
#129106 merged
Jan 20, 2025 -
GH-121970: Extract
changes
into a new extension#129105 merged
Jan 20, 2025 -
Add Adam Turner to CODEOWNERS
#129104 merged
Jan 20, 2025 -
GH-92897: schedule the check_home deprecation to 3.15
#129102 merged
Jan 20, 2025 -
[3.13] gh-111178: fix UBSan failures in
Modules/_multiprocessing/semaphore.c
(GH-129084)#129100 merged
Jan 20, 2025 -
[3.12] gh-111178: fix UBSan failures in
Modules/_multiprocessing/semaphore.c
(GH-129084)#129101 merged
Jan 20, 2025 -
gh-111178: fix UBSan failures in
Modules/_multiprocessing/semaphore.c
#129084 merged
Jan 20, 2025 -
doc: add social cards generation support in sphinxext-opengraph
#129085 merged
Jan 20, 2025 -
[3.12] GH-128131: Completely support random read access of uncompressed unencrypted files in ZipFile (GH-128143)
#129092 merged
Jan 20, 2025 -
[3.12] doc: fix venv creating for the local Python using uv (GH-129094)
#129097 merged
Jan 20, 2025 -
[3.13] doc: fix venv creating for the local Python using uv (GH-129094)
#129096 merged
Jan 20, 2025 -
doc: fix venv creating for the local Python using uv
#129094 merged
Jan 20, 2025 -
[3.13] GH-128131: Completely support random read access of uncompressed unencrypted files in ZipFile (GH-128143)
#129091 merged
Jan 20, 2025 -
gh-91279: ZipFile.writestr now respect SOURCE_DATE_EPOCH
#124435 merged
Jan 20, 2025 -
GH-128131: Completely support random read access of uncompressed unencrypted files in ZipFile
#128143 merged
Jan 20, 2025 -
gh-128588: gh-128550: remove eager tasks optimization that missed and introduced incorrect cancellations
#129063 merged
Jan 20, 2025 -
GH-128914: Remove conditional stack effects from
bytecodes.c
and the code generators#128918 merged
Jan 20, 2025 -
GH-129064: deprecate sysconfig.expand_makefile_vars
#129082 merged
Jan 20, 2025 -
gh-128308: pass **kwargs to asyncio task_factory
#128768 merged
Jan 20, 2025 -
Move to public Linux arm64 hosted runners
#128964 merged
Jan 20, 2025 -
gh-118915: C API: Document compiler flag macros
#129028 merged
Jan 20, 2025 -
[3.12] Docs C API: Clarify what happens when null bytes are passed to
PyUnicode_AsUTF8
(GH-127458)#129081 merged
Jan 20, 2025 -
[3.13] Docs C API: Clarify what happens when null bytes are passed to
PyUnicode_AsUTF8
(GH-127458)#129080 merged
Jan 20, 2025 -
Docs: C API: Clarify what happens when null bytes are passed to
PyUnicode_AsUTF8
#127458 merged
Jan 20, 2025 -
[3.13] gh-129044: Update glossary entry for 'loader' to reflect current import system (GH-129073)
#129077 merged
Jan 20, 2025 -
GH-128939: Refactor JIT optimize structs
#128940 merged
Jan 20, 2025 -
gh-129044: Update glossary entry for 'loader' to reflect current import system
#129073 merged
Jan 20, 2025 -
gh-129033: Remove _PyInterpreterState_SetConfig() function
#129048 merged
Jan 20, 2025 -
Add Configuration Options table to PyInitConfig API doc
#129062 merged
Jan 20, 2025 -
[3.13] gh-128978: Fix a
NameError
insysconfig.expand_makefile_vars
(GH-128979)#129065 merged
Jan 20, 2025 -
gh-71339: Use new assertion methods in test_ctypes
#129054 merged
Jan 20, 2025 -
gh-128978: Fix a
NameError
insysconfig.expand_makefile_vars
#128979 merged
Jan 20, 2025 -
Remove duplicated dict keys in
test_embed.py
andtest_long.py
#128727 merged
Jan 20, 2025 -
gh-111178: Regen clinic and fix exceptions.c post gh-128447
#129060 merged
Jan 20, 2025 -
gh-71339: Use new assertion methods in test_capi
#129053 merged
Jan 20, 2025 -
[3.12] gh-71339: Add additional assertion methods in test.support (GH-128707) (GH-128815)
#129059 merged
Jan 20, 2025 -
gh-111178: Generate correct signature for most self converters
#128447 merged
Jan 20, 2025 -
gh-128360: Use a portable assertion for holding a thread state
#128361 merged
Jan 20, 2025 -
gh-71339: Use new assertion methods in test_asyncio
#129051 merged
Jan 20, 2025 -
gh-128595: Default to stdout isatty for colour detection instead of stderr
#128498 merged
Jan 20, 2025 -
Reorganize the PyInitConfig documentation
#129047 merged
Jan 20, 2025 -
[3.13] Fix a typo in
syslog
's error message (GH-129029)#129049 merged
Jan 20, 2025 -
[3.12] Fix a typo in
syslog
's error message (GH-129029)#129050 merged
Jan 20, 2025 -
Fix a typo in
syslog
's error message#129029 merged
Jan 20, 2025 -
gh-129033: Remove _Py_InitializeMain() function
#129034 merged
Jan 20, 2025 -
gh-71339: Use new assertion methods in test_traceback
#128848 merged
Jan 20, 2025 -
gh-71339: Use assertIsSubclass() and assertNotIsSubclass() in test_decimal
#128827 merged
Jan 20, 2025 -
gh-71339: Use new assertion methods in test_abc
#128826 merged
Jan 20, 2025 -
[3.13] gh-71339: Add additional assertion methods in test.support (GH-128707)
#128815 merged
Jan 20, 2025 -
gh-71339: Improve error report for types in assertHasAttr() and assertNotHasAttr()
#128818 merged
Jan 20, 2025 -
gh-71339: Use new assertion methods in test_functools
#128829 merged
Jan 20, 2025 -
gh-71339: Use assertIsSubclass() and assertNotIsSubclass() in test_collections
#128824 merged
Jan 20, 2025 -
[3.12] GH-125722: Use long options for Sphinx (GH-129039)
#129042 merged
Jan 20, 2025 -
[3.13] GH-125722: Use long options for Sphinx (GH-129039)
#129041 merged
Jan 20, 2025 -
GH-125722: Use long options for Sphinx
#129039 merged
Jan 20, 2025 -
[3.13] GH-125722: Increase minimum supported Sphinx to 8.1.3 (GH-128922)
#129037 merged
Jan 20, 2025 -
[3.12] GH-125722: Increase minimum supported Sphinx to 8.1.3 (GH-128922)
#129038 merged
Jan 20, 2025 -
GH-125722: Increase minimum supported Sphinx to 8.1.3
#128922 merged
Jan 20, 2025 -
[3.12] gh-129020: Remove ambiguous sentence from
tokenize.untokenize
docs (GH-129021)#129036 merged
Jan 20, 2025 -
[3.13] gh-129020: Remove ambiguous sentence from
tokenize.untokenize
docs (GH-129021)#129035 merged
Jan 20, 2025 -
gh-129020: Remove ambiguous sentence from
tokenize.untokenize
docs#129021 merged
Jan 20, 2025 -
gh-118761: improve optparse import time by delaying textwrap import
#128899 merged
Jan 20, 2025 -
gh-118761: Reduce import time of gettext.py by delaying re import
#128898 merged
Jan 20, 2025 -
Complete doc of pending C API removals in Python 3.15
#129032 merged
Jan 19, 2025 -
[3.12] gh-80222: Fix email address header folding with long quoted-string (GH-122753)
#129008 merged
Jan 19, 2025 -
[3.13] gh-80222: Fix email address header folding with long quoted-string (GH-122753)
#129007 merged
Jan 19, 2025 -
gh-77782: Postpone Py_VerboseFlag removal to Python 3.15
#129024 merged
Jan 19, 2025 -
[3.12] gh-111495: Add more tests on PyEval C APIs (#122789) (#128987)
#129023 merged
Jan 19, 2025 -
[3.12] gh-128679: Fix tracemalloc.stop() race conditions (#128897)
#129022 merged
Jan 19, 2025 -
[3.12] gh-128911: Add tests on the PyImport C API (GH-128915) (GH-128960)
#128989 merged
Jan 19, 2025 -
gh-100239: Handle NaN and zero division in guards
#128963 merged
Jan 19, 2025 -
gh-80222: Fix email address header folding with long quoted-string
#122753 merged
Jan 19, 2025 -
[3.13] gh-128679: Fix tracemalloc.stop() race conditions
#128897 merged
Jan 18, 2025 -
[3.12] gh-128991: Release the enter frame reference within bdb callba…
#129003 merged
Jan 18, 2025 -
[3.13] gh-128991: Release the enter frame reference within bdb callba…
#129002 merged
Jan 18, 2025 -
gh-128991: Release the enter frame reference within bdb callback
#128992 merged
Jan 18, 2025 -
[3.12] gh-128998: Fix indentation of numbered list and literal block (GH-128999)
#129001 merged
Jan 18, 2025 -
[3.13] gh-128998: Fix indentation of numbered list and literal block (GH-128999)
#129000 merged
Jan 18, 2025 -
gh-128998: Fix indentation of numbered list and literal block
#128999 merged
Jan 18, 2025 -
[3.12] Pre-commit: Drop specific language version and bump hooks (GH-128801)
#128997 merged
Jan 18, 2025 -
[3.13] Pre-commit: Drop specific language version and bump hooks (GH-128801)
#128994 merged
Jan 18, 2025 -
[3.12] gh-121542: Document trailing newline behavior in
set_content()
(GH-121543)#128996 merged
Jan 18, 2025 -
[3.13] gh-121542: Document trailing newline behavior in
set_content()
(GH-121543)#128995 merged
Jan 18, 2025 -
gh-121542: Document trailing newline behavior in
set_content()
#121543 merged
Jan 18, 2025 -
Pre-commit: Drop specific language version and bump hooks
#128801 merged
Jan 18, 2025 -
gh-128679: Skip test_tracemalloc_track_race() on debug build
#128988 merged
Jan 18, 2025 -
gh-59705: Make PYTHREAD_NAME_MAXLEN macro private
#128945 merged
Jan 18, 2025 -
[3.13] gh-111495: Add more tests on PyEval C APIs (#122789)
#128987 merged
Jan 18, 2025 -
[3.12] gh-125997: suggest efficient alternatives for
time.sleep(0)
(GH-128752)#128985 merged
Jan 18, 2025 -
[3.13] gh-125997: suggest efficient alternatives for
time.sleep(0)
(GH-128752)#128984 merged
Jan 18, 2025 -
gh-125997: suggest efficient alternatives for
time.sleep(0)
#128752 merged
Jan 18, 2025 -
[3.12] gh-127637: add tests for
dis
command-line interface (#127759)#127780 merged
Jan 18, 2025 -
gh-118761: Improve import time for
csv
#128858 merged
Jan 18, 2025 -
gh-126349: Add context managers to turtle for
fill
,poly
andno_animation
#126350 merged
Jan 18, 2025 -
[3.13] gh-128961: Fix exhausted array iterator crash in __setstate__() (GH-128962)
#128976 merged
Jan 18, 2025 -
[3.12] gh-128961: Fix exhausted array iterator crash in __setstate__() (GH-128962)
#128977 merged
Jan 18, 2025 -
gh-128961: Fix exhausted array iterator crash in
__setstate__
#128962 merged
Jan 18, 2025 -
gh-128515: Add BOLT build to CI
#128845 merged
Jan 18, 2025 -
[3.13] gh-128916: Do not set
SO_REUSEPORT
on non-AF_INET*
sockets (GH-128933)#128969 merged
Jan 18, 2025 -
[3.12] gh-128916: Do not set
SO_REUSEPORT
on non-AF_INET*
sockets (GH-128933)#128970 merged
Jan 18, 2025 -
[3.12] Fix definition of a
generator iterator
inglossary.rst
(GH-128952)#128968 merged
Jan 18, 2025 -
[3.13] Fix definition of a
generator iterator
inglossary.rst
(GH-128952)#128967 merged
Jan 18, 2025 -
gh-128916: Do not set
SO_REUSEPORT
on non-AF_INET*
sockets#128933 merged
Jan 18, 2025 -
Fix definition of a
generator iterator
inglossary.rst
#128952 merged
Jan 18, 2025 -
gh-128923: fix test_pydoc for object subclasses without
__module__
#128951 merged
Jan 17, 2025 -
[3.13] gh-128911: Add tests on the PyImport C API (#128915)
#128960 merged
Jan 17, 2025 -
gh-128955: Fix goto if tlbc creation fails when throwing into a generator
#128957 merged
Jan 17, 2025 -
[3.12] gh-58956: Fix a frame refleak in bdb (GH-128190)
#128953 merged
Jan 17, 2025 -
gh-128911: Add tests on the PyImport C API
#128915 merged
Jan 17, 2025 -
[3.13] gh-58956: Fix a frame refleak in bdb (GH-128190)
#128947 merged
Jan 17, 2025 -
Refactor code generators a bit
#128920 merged
Jan 17, 2025 -
[3.13] gh-128017: Make a note that sys variables are read-only (GH-128887)
#128908 merged
Jan 17, 2025 -
gh-128923: Use zero to indicate unassigned unique id
#128925 merged
Jan 17, 2025 -
gh-58956: Fix a frame refleak in bdb
#128190 merged
Jan 17, 2025 -
gh-59705: Implement _thread.set_name() on Windows
#128675 merged
Jan 17, 2025 -
[3.13] gh-58689: Fix os.kill() error handling on Windows (GH-128932)
#128937 merged
Jan 17, 2025 -
[3.12] gh-58689: Fix os.kill() error handling on Windows (GH-128932)
#128938 merged
Jan 17, 2025 -
gh-58689: Fix os.kill() error handling on Windows
#128932 merged
Jan 17, 2025
69 Pull requests opened by 34 people
-
gh-128842: collect JIT memory stats via pystats
#128941 opened
Jan 17, 2025 -
gh-128942: make arraymodule.c free-thread safe
#128943 opened
Jan 17, 2025 -
gh-63882: Comment out empty `test_minidom` tests
#128948 opened
Jan 17, 2025 -
gh-128715: Expose ctypes.CField, with info attributes
#128950 opened
Jan 17, 2025 -
gh-100239: Specialize concatenation of lists and tuples
#128956 opened
Jan 17, 2025 -
gh-128954: Reorder _PyInterpreterFrame fields for reduced memory usage
#128958 opened
Jan 17, 2025 -
gh-128965: pickle `load_build` function checks if `state` is None, not False
#128966 opened
Jan 17, 2025 -
gh-128799: Add frame of except* to traceback when wrapping a naked exception
#128971 opened
Jan 18, 2025 -
gh-128974: Fix `UnicodeError.__str__` when custom attributes have side-effects
#128975 opened
Jan 18, 2025 -
gh-128982: Substitute regular expression in `http.cookiejar.join_header_words` for an efficient alternative
#128983 opened
Jan 18, 2025 -
gh-84464: Update `turtle.circle()` drawing direction doc
#128986 opened
Jan 18, 2025 -
[3.11] gh-80222: Fix email address header folding with long quoted-string (GH-122753)
#129009 opened
Jan 19, 2025 -
gh-129011: Update comments in FileIO to match current code
#129012 opened
Jan 19, 2025 -
gh-128714: Fix function object races in FT build
#129016 opened
Jan 19, 2025 -
Use a permalink for the analysis of MS-Word extensions
#129017 opened
Jan 19, 2025 -
gh-125522: Fix bare except in `test_uuid`
#129018 opened
Jan 19, 2025 -
gh-129025: fix too wide source location for bytecodes emitted for except*
#129026 opened
Jan 19, 2025 -
gh-129013: Don't expose `async_generator_wrapped_value` in `PY_YIELD` callbacks
#129031 opened
Jan 19, 2025 -
gh-129027: Raise DeprecationWarning for sys._clear_type_cache
#129043 opened
Jan 20, 2025 -
gh-71339: Use new assertion methods in tests
#129046 opened
Jan 20, 2025 -
gh-71339: Use new assertion methods in the email tests
#129055 opened
Jan 20, 2025 -
gh-71339: Use new assertion methods in the urllib tests
#129056 opened
Jan 20, 2025 -
gh-71339: Use new assertion methods in the http tests
#129058 opened
Jan 20, 2025 -
gh-111178: fix UBSan failures in `Modules/_decimal`
#129074 opened
Jan 20, 2025 -
gh-111178: fix UBSan failures in `Modules/_io`
#129083 opened
Jan 20, 2025 -
gh-111178: fix UBSan failures in `Modules/_sqlite`
#129087 opened
Jan 20, 2025 -
gh-111178: fix UBSan failures in `Modules/_ssl/cert.c`
#129088 opened
Jan 20, 2025 -
gh-111178: fix UBSan failures in `Modules/cjkcodecs/multibytecodec.c`
#129090 opened
Jan 20, 2025 -
gh-129098: Skip reading source lines if filename is `_pyrepl.__main__.py` inside REPL
#129099 opened
Jan 20, 2025 -
doc: language about open with `+` modes
#129103 opened
Jan 20, 2025 -
gh-129107: make bytearray free-thread safe
#129108 opened
Jan 20, 2025 -
[3.10] gh-80222: Fix email address header folding with long quoted-string (GH-122753)
#129111 opened
Jan 21, 2025 -
gh-128563: Move labels in ceval.c to bytecodes.c
#129112 opened
Jan 21, 2025 -
gh-118761: Improve import time of `sqlite3`
#129118 opened
Jan 21, 2025 -
Docs: generate social media cards per page
#129120 opened
Jan 21, 2025 -
[3.13] gh-71339: Use new assertion methods in test_import and test_importlib (GH-129052)
#129123 opened
Jan 21, 2025 -
[3.13] GH-127953: Make line number lookup O(1) regardless of the size of the code object
#129127 opened
Jan 21, 2025 -
gh-129173: Use `_PyUnicodeError_GetParams` in `PyCodec_SurrogatePassErrors`
#129134 opened
Jan 21, 2025 -
gh-129173: Use `_PyUnicodeError_GetParams` in `PyCodec_NameReplaceErrors`
#129135 opened
Jan 21, 2025 -
gh-129061: Fix `FORCE_COLOR` and `NO_COLOR` when empty strings
#129140 opened
Jan 21, 2025 -
GH-127381: pathlib ABCs: remove `JoinablePath.match()`
#129147 opened
Jan 21, 2025 -
gh-129157: Change the location of with statement AST nodes to spawn the first line
#129162 opened
Jan 21, 2025 -
gh-129165: Clarify that signal.raise_signal() sends signal to calling thread
#129167 opened
Jan 22, 2025 -
gh-129173: Use `_PyUnicodeError_GetParams` in `PyCodec_SurrogateEscapeErrors`
#129175 opened
Jan 22, 2025 -
gh-128772: Fix pydoc for methods with __module__ is None
#129177 opened
Jan 22, 2025 -
gh-128509: Add `PyUnstable_IsImmortal` for finding immortal objects
#129182 opened
Jan 22, 2025 -
Add AtomicCounter class to threading module
#129183 opened
Jan 22, 2025 -
gh-128779: Fix site venv() for system site-packages
#129184 opened
Jan 22, 2025 -
GH-126599: Remove the `PyOptimizer` API
#129194 opened
Jan 22, 2025 -
gh-129201: Use prefetch in GC mark alive phase.
#129203 opened
Jan 22, 2025 -
gh-129205: Add os.readinto API for reading data into a caller provided buffer
#129211 opened
Jan 23, 2025 -
gh-129149: Create a macro PYLONG_FROM_SIGNED, and leverage it in functions
#129215 opened
Jan 23, 2025 -
gh-129223: Do not allow the compiler to optimise away symbols for debug sections
#129225 opened
Jan 23, 2025 -
GH-128914: Remove all but one conditional stack effects
#129226 opened
Jan 23, 2025 -
gh-129231: group executable JIT code in memory
#129232 opened
Jan 23, 2025 -
Improve tests for _colorize.can_colorize()
#129234 opened
Jan 23, 2025 -
Improved documentation: Updated clarity in 'Using the Python Interpreter' section
#129235 opened
Jan 23, 2025 -
[3.13] gh-71339: Use new assertion methods in test_idle (GH-129213)
#129237 opened
Jan 23, 2025 -
gh-129236: Use `stackpointer` in free threaded GC
#129240 opened
Jan 23, 2025 -
Implement retry on checkout for reusable-ubuntu
#129241 opened
Jan 23, 2025 -
[3.13] gh-109975: Add list of 3.13 removed library replacements (GH-127816)
#129242 opened
Jan 23, 2025 -
gh-128863: Deprecate the private _PyUnicodeWriter API
#129245 opened
Jan 23, 2025 -
Doc: update term "namespace package"
#129251 opened
Jan 24, 2025 -
gh-129248: Filter out the iOS log prefix from testbed runner output.
#129252 opened
Jan 24, 2025 -
gh-129195: use future_add_to_awaited_by/future_discard_from_awaited_by in asyncio.staggered.staggered_race
#129253 opened
Jan 24, 2025 -
gh-117779: Fix reading duplicated entries in zipfile by name
#129254 opened
Jan 24, 2025 -
gh-129185: Simplify PyTraceMalloc_Track()
#129256 opened
Jan 24, 2025 -
gh-128679: Clear the ref trace in _PyTraceMalloc_Stop()
#129258 opened
Jan 24, 2025
79 Issues closed by 31 people
-
doctest doesn't catch unescaped character literals
#129257 closed
Jan 24, 2025 -
"Modules" section in Tutorial contains incorrect description about __init__.py
#81073 closed
Jan 24, 2025 -
Terminal settings are not correctly restored on repl exit
#128330 closed
Jan 23, 2025 -
Incorrect handling of `start` and `end` values in `codecs` error handlers
#126004 closed
Jan 23, 2025 -
`test_embed.test_init_pyvenv_cfg()` fails
#128690 closed
Jan 23, 2025 -
Add tests for `dis` command-line interface
#127637 closed
Jan 23, 2025 -
Segmentation fault during interpreter finalization in PyTraceMalloc_Untrack
#129185 closed
Jan 23, 2025 -
spam
#129219 closed
Jan 23, 2025 -
Glossary entry for "loader" references a long-deprecated method to explain it
#129044 closed
Jan 23, 2025 -
Remove private _PyLong_New() function
#127936 closed
Jan 23, 2025 -
Remove private _PyLong_FromDigits() function
#127937 closed
Jan 23, 2025 -
Remove _Py_InitializeMain() private function
#129033 closed
Jan 23, 2025 -
iOS testbed runner prone to failure when two instances start near the same time
#129200 closed
Jan 23, 2025 -
`test_zipfile` fails (env changed)
#129192 closed
Jan 22, 2025 -
ZipFile.writestr should respect SOURCE_DATE_EPOCH
#91279 closed
Jan 22, 2025 -
Docs: move deprecations into include files
#122085 closed
Jan 22, 2025 -
Default to stdout isatty for colour detection instead of stderr
#128595 closed
Jan 22, 2025 -
`can_colorize()` ignores `FORCE_COLOR`/`NO_COLOR`/`TERM` when `-E` is set
#127873 closed
Jan 22, 2025 -
Expression before `=` in an f-string is interpreted like a normal string with escape sequences
#124363 closed
Jan 22, 2025 -
Py313 REPL crash on malformed `os.environ`
#128636 closed
Jan 22, 2025 -
test_asyncio leaks references after commit 9d2e1ea3862e5950d48b45ac57995a206e33f38b
#129158 closed
Jan 22, 2025 -
`raise SyntaxError('hello', 'abcdef')` crashes the new Python 3.13 REPL
#128894 closed
Jan 22, 2025 -
GCC style fallthrough attribute is used with clang versions that don't support it
#128902 closed
Jan 22, 2025 -
f-string evaluation of conditional expressions with != operator seems to fail
#129093 closed
Jan 22, 2025 -
Pickle Framing in C Pickle Accelerator
#128853 closed
Jan 21, 2025 -
Start-of-line navigation is weird in new REPL, with completions showing
#126851 closed
Jan 21, 2025 -
type(None).__module__ returns wrong module
#128197 closed
Jan 21, 2025 -
pyrepl: Cursor behaviour during tab-completion
#119257 closed
Jan 21, 2025 -
Tab completion behaviour in new REPL
#118878 closed
Jan 21, 2025 -
3.13.0 REPL crashes on double ctrl+z in line overflow
#126332 closed
Jan 21, 2025 -
untokenize() does not round-trip for code containing line breaks (`\` + `\n`)
#125553 closed
Jan 21, 2025 -
PYTHON_BASIC_REPL env var not fully documented
#126172 closed
Jan 21, 2025 -
Function definition grammar is incorrect
#122845 closed
Jan 21, 2025 -
create an internals documentation folder in the cpython repo
#119786 closed
Jan 21, 2025 -
Top-level code environment docs are outdated for Python 3.13+
#128720 closed
Jan 21, 2025 -
Segfault compiling a very large source file
#93964 closed
Jan 21, 2025 -
Improve tracebacks for C functions (pass information about arguments)
#124819 closed
Jan 21, 2025 -
`time.sleep(0)` is slower on Python 3.11 than on Python 3.10
#125997 closed
Jan 21, 2025 -
Build fails with gcc 9.4.0 after d3b1bb2
#129141 closed
Jan 21, 2025 -
Deprecate `sysconfig.expand_makefile_vars`
#129064 closed
Jan 21, 2025 -
Use of `ffi_type_complex_double` is unguarded
#128156 closed
Jan 21, 2025 -
The new REPL outputs different tracebeck when custom sys.excepthook is used
#122478 closed
Jan 21, 2025 -
Cancellation leaks out of asyncio.TaskGroup on 3.12 when using eager tasks
#128588 closed
Jan 21, 2025 -
TaskGroup fails to cancel tasks pending creation, if that task starts a failing task
#128550 closed
Jan 21, 2025 -
Provide -ld_new linker build flag for the macOS build.
#129072 closed
Jan 21, 2025 -
random access uncompressed unencrypted ZipExtFile
#128131 closed
Jan 20, 2025 -
email: set_content() always assumes trailing EOL
#121515 closed
Jan 20, 2025 -
asyncio eager tasks' names are set too late
#128308 closed
Jan 20, 2025 -
Deprecate `sysconfig.expand_makefile_vars`
#129075 closed
Jan 20, 2025 -
Migrate from `PyGILState_Check` to thread state checks internally
#128360 closed
Jan 20, 2025 -
Leftover code in `sysconfig.expand_makefile_vars`
#128978 closed
Jan 20, 2025 -
Asyncio loop.sock_sendall() fails on Windows when sockets are shared across threads
#122240 closed
Jan 20, 2025 -
libpython3.11.so.1.0 segv using mariadb connection pool
#128934 closed
Jan 20, 2025 -
error: command '/usr/bin/clang' failed with exit code 1
#129045 closed
Jan 20, 2025 -
Spurious warning since Python3.13 task took excessive time when used with freezegun
#128658 closed
Jan 20, 2025 -
Confusing return type in `tokenize.untokenize` docs
#129020 closed
Jan 20, 2025 -
--disable-gil is slower for recursive logic compared to using GIL.
#128856 closed
Jan 19, 2025 -
Race condition in tracemalloc causes segfaults
#128679 closed
Jan 19, 2025 -
imports fail in an exec with empty directory for globals
#129004 closed
Jan 19, 2025 -
Introduce qualified name instead of function name in logging
#128688 closed
Jan 19, 2025 -
`atexit.register_early` pre-finalization callback API
#126168 closed
Jan 19, 2025 -
email: folding of quoted string in display_name violates RFC
#80222 closed
Jan 19, 2025 -
bdb holds the reference to the enter frame unnecessarily long
#128991 closed
Jan 18, 2025 -
Problematic numbered list in Programming FAQ
#128998 closed
Jan 18, 2025 -
email: documenting different behavior of trailing newline in `set_content` and `set_payload`
#121542 closed
Jan 18, 2025 -
array iterator segfault on __setstate__() when exhausted
#128961 closed
Jan 18, 2025 -
`ABCMeta` adds `__weakref__` but not to `__slots__`
#128866 closed
Jan 18, 2025 -
Test BOLT builds in CI
#128515 closed
Jan 18, 2025 -
Uninitialized variable `next_instr` in error code path
#128955 closed
Jan 17, 2025 -
legaldatacenter
#128959 closed
Jan 17, 2025 -
ctypes: bitfield lost data with union on linux platform
#95496 closed
Jan 17, 2025 -
test_large_pool with _TestImportStar
#128783 closed
Jan 17, 2025 -
missing return in win32_kill?
#58689 closed
Jan 17, 2025
55 Issues opened by 45 people
-
tarfile: TarFile.offset attribute is not updated with the remainder when closing a TarFile
#129255 opened
Jan 24, 2025 -
Instances of generic classes defined with PEP695 syntax are unpickleable
#129250 opened
Jan 24, 2025 -
iOS buildbot failure comments don't contain failure details anymore
#129248 opened
Jan 23, 2025 -
Tkinter apps can't be distributed on the macOS App Store
#129247 opened
Jan 23, 2025 -
Remove #pragma that disables optimization on _PyEval_EvalFrameDefault on MSVC
#129244 opened
Jan 23, 2025 -
Use `_PyInterpreterFrame.stackpointer` in free threaded GC when traversing threads' stacks
#129236 opened
Jan 23, 2025 -
JIT: lay out memory to group executable code together
#129231 opened
Jan 23, 2025 -
Confusing error message when rename target is an open file
#129230 opened
Jan 23, 2025 -
Problem Installing Python 3.12.8+ with Intune and Symantec Client Management
#129229 opened
Jan 23, 2025 -
The compiler may optimise away globals with debug offsets
#129223 opened
Jan 23, 2025 -
Move vendored modules into a `vendor` directory
#129222 opened
Jan 23, 2025 -
REPL on Windows doesn't handle blocks larger than the console window
#129220 opened
Jan 23, 2025 -
Allow to load SSL certfile and keyfile from a file-like object
#129216 opened
Jan 23, 2025 -
Performance regression with cyclic GC vs 3.13
#129210 opened
Jan 23, 2025 -
Add os.readinto API for reading data into a caller provided buffer
#129205 opened
Jan 22, 2025 -
Doc: mention a minimal version of QEMU user emulation necessary for 3.13+?
#129204 opened
Jan 22, 2025 -
Use "prefetch" CPU instructions during the marking phase of the GC
#129201 opened
Jan 22, 2025 -
Refactor codecs error handlers to use `_PyUnicodeError_GetParams`
#129173 opened
Jan 22, 2025 -
Doc unclear that ensure_future should also have its referenced saved somewhere
#129169 opened
Jan 22, 2025 -
python -m http.server fails with OSError: Socket is not connected
#129166 opened
Jan 22, 2025 -
raise_signal docs imply process receives signal not thread
#129165 opened
Jan 22, 2025 -
Add to AST location info for compound exception headers or keywords
#129157 opened
Jan 21, 2025 -
./android.py configure-host HOST fails because export CXXFLAGS is unquoted
#129156 opened
Jan 21, 2025 -
Missing fast path in PyLong_From*() functions for compact integers
#129149 opened
Jan 21, 2025 -
Traceback Shows Too Much Info For Class Definition Exception
#129145 opened
Jan 21, 2025 -
Logging Handler.close does not remove instance from shutdown list.
#129143 opened
Jan 21, 2025 -
list iterator `__setstate__()` differs for exhausted iterator GIL vs. non-GIL
#129139 opened
Jan 21, 2025 -
Feature Request: Add Support for Multi-directory Selection in tkinter.filedialog.askdirectory
#129136 opened
Jan 21, 2025 -
unicodedata module needs way of accurately determining XID_START and XID_CONTINUE properties.
#129117 opened
Jan 21, 2025 -
weird ctrl z crash in terminal
#129114 opened
Jan 21, 2025 -
bytearray is not free-thread safe
#129107 opened
Jan 20, 2025 -
REPL shows source code from `_pyrepl.__main__.py`
#129098 opened
Jan 20, 2025 -
Extra Spaces Added When Pasting Multi-Line Text in Python 3.13.1
#129076 opened
Jan 20, 2025 -
Race in concurrent list mutation and item retrieval
#129069 opened
Jan 20, 2025 -
Race in concurrent iteration over range iterators
#129068 opened
Jan 20, 2025 -
Add `top_down` parameter to `(i)glob` and `Path.(r)glob` matching `{os,Path}.walk`
#129067 opened
Jan 20, 2025 -
Empty values of FORCE_COLOR and NO_COLOR are not ignored
#129061 opened
Jan 20, 2025 -
Use wasm-gc to handle pointer casts in wasi
#129040 opened
Jan 20, 2025 -
Raise `DeprecationWarning` for `sys._clear_type_cache`
#129027 opened
Jan 19, 2025 -
Too wide location info for CHECK_EG_MATCH
#129025 opened
Jan 19, 2025 -
Compiling 3.13.1 fails when /usr/local/include/pyconfig.h is outdated
#129019 opened
Jan 19, 2025 -
Notes comparing `NotImplementedError` and `NotImplemented` have inconsistent linking
#129015 opened
Jan 19, 2025 -
sys.monitoring `PY_YIELD` leaks internal `async_generator_wrapped_value` object
#129013 opened
Jan 19, 2025 -
Update FileIO comments, documentation to match implementation
#129011 opened
Jan 19, 2025 -
Reduce copies when reading files in pyio, match behavior of _io
#129005 opened
Jan 18, 2025 -
Improve performance of `http.cookiejar.join_header_words`
#128982 opened
Jan 18, 2025 -
Crash in `UnicodeError.__str__` with attributes have custom `__str__`
#128974 opened
Jan 18, 2025 -
Incompatible change in internal string representation (encountered with Rust bindings) (?)
#128972 opened
Jan 18, 2025 -
pickle `load_build` function checks if `state` is None, not False
#128965 opened
Jan 17, 2025 -
`test_call.test_super_deep` started segfaulting with 3.14.0a4 freethreading
#128954 opened
Jan 17, 2025 -
email.parser.BytesParser.parse() cannot handle binary data that include \x0d \x0a correctly.
#128949 opened
Jan 17, 2025 -
Python `array` module is not free-thread safe.
#128942 opened
Jan 17, 2025 -
Reorganize the JIT optimization passes.
#128939 opened
Jan 17, 2025
175 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
gh-53032: support IEEE 754 contexts in the decimal module
#122003 commented on
Jan 24, 2025 • 18 new comments -
gh-128881: Do not ignore `address` and `flags` parameters in `socket.{send,recv}_fds`
#128882 commented on
Jan 19, 2025 • 18 new comments -
gh-115999: Add free-threaded specialization for FOR_ITER
#128798 commented on
Jan 23, 2025 • 16 new comments -
gh-128657: fix _hashopenssl ref/data race
#128886 commented on
Jan 18, 2025 • 11 new comments -
gh-128844: Make `_Py_TryIncref` public as an unstable API.
#128926 commented on
Jan 22, 2025 • 10 new comments -
gh-100239: specialize bitwise logical binary ops on ints
#128927 commented on
Jan 23, 2025 • 8 new comments -
gh-128307: support eager_start kwarg in create_eager_task_factory
#128306 commented on
Jan 21, 2025 • 7 new comments -
gh-128563: A new tail-calling interpreter
#128718 commented on
Jan 20, 2025 • 6 new comments -
gh-124096: Enable REPL virtual terminal support on Windows
#124119 commented on
Jan 24, 2025 • 6 new comments -
gh-128703: Fix mimetypes.guess_type for empty Content-Type in registry
#128854 commented on
Jan 22, 2025 • 5 new comments -
gh-127833: Docs: Add a `grammar-snippet` directive & replace `productionlist`
#127835 commented on
Jan 22, 2025 • 5 new comments -
gh-115514: Fix incomplete writes after close in asyncio._SelectorSocketTransport
#128037 commented on
Jan 20, 2025 • 4 new comments -
gh-122450: Fix docs to state denominator positivity of Fraction
#122464 commented on
Jan 18, 2025 • 4 new comments -
gh-55454: Add IMAP4 IDLE support to imaplib
#122542 commented on
Jan 20, 2025 • 3 new comments -
Align error message of `_pyio.TextIOWrapper.seek` with its C implementation
#128852 commented on
Jan 17, 2025 • 3 new comments -
gh-128911: Add PyImport_GetModuleAttrString() function
#128912 commented on
Jan 19, 2025 • 3 new comments -
gh-128928: keep consistent of logger.debug of asyncio.BaseProactorEventLoop with others of asyncio
#128929 commented on
Jan 19, 2025 • 3 new comments -
Provide curframe_locals for backward compatibility but deprecate it
#125951 commented on
Jan 21, 2025 • 2 new comments -
gh-126835: Disable tuple folding in the AST optimizer
#128802 commented on
Jan 21, 2025 • 2 new comments -
gh-128661: Remove DeprecationWarning in evaluate_forward_ref
#128930 commented on
Jan 17, 2025 • 2 new comments -
gh-127750: Fix singledispatchmethod caching (v2)
#128648 commented on
Jan 23, 2025 • 2 new comments -
GH-121584: Toggle helper instead of nesting instances when using key bindings
#121668 commented on
Jan 21, 2025 • 1 new comment -
gh-115999: Make list and tuple iteration more thread-safe.
#128637 commented on
Jan 23, 2025 • 1 new comment -
decimal docs: specification link and examples
#128698 commented on
Jan 24, 2025 • 1 new comment -
Minor improvements to faq/programming.rst
#127261 commented on
Jan 23, 2025 • 1 new comment -
gh-126400: Add TCP socket timeout to SysLogHandler to prevent blocking
#126716 commented on
Jan 19, 2025 • 1 new comment -
gh-124927: Fix conversion issue between coordinates and position in REPL
#125001 commented on
Jan 22, 2025 • 1 new comment -
gh-128863: deprecate _PyLong_FromDigits() function
#127939 commented on
Jan 24, 2025 • 1 new comment -
gh-118948: add support for ISO 8601 basic format to ``datetime``
#120553 commented on
Jan 23, 2025 • 0 new comments -
gh-119993 ignore `NotADirectoryError` in `Path.unlink()` if `missing_ok` is `True`
#120049 commented on
Jan 24, 2025 • 0 new comments -
Documentation of turtle.circle()
#84464 commented on
Jan 19, 2025 • 0 new comments -
gh-120501: Fix reference leak in JIT build
#120649 commented on
Jan 20, 2025 • 0 new comments -
gh-89083: add support for UUID version 6 (RFC 9562)
#120650 commented on
Jan 20, 2025 • 0 new comments -
gh-89083: add support for UUID version 7 (RFC 9562)
#121119 commented on
Jan 20, 2025 • 0 new comments -
gh-121284: Fix email address header folding with parsed encoded-word
#122754 commented on
Jan 19, 2025 • 0 new comments -
gh-117999: use generic algorithm in complex_pow() if base has special components
#123283 commented on
Jan 20, 2025 • 0 new comments -
gh-120144: Make it possible to use `sys.monitoring` for bdb and make it default for pdb
#124533 commented on
Jan 20, 2025 • 0 new comments -
ssl.enum_certificates() will not return all certificates trusted by Windows
#65115 commented on
Jan 23, 2025 • 0 new comments -
[C API] Deprecate private functions which have a public replacement
#128863 commented on
Jan 23, 2025 • 0 new comments -
multiprocessing.Process.is_alive() incorrect if waitpid() was executed concurrently to it
#92881 commented on
Jan 23, 2025 • 0 new comments -
Processing of fields in dataclasses is inconsistent with MRO
#108611 commented on
Jan 23, 2025 • 0 new comments -
pprint with compact indent
#112632 commented on
Jan 24, 2025 • 0 new comments -
inconsistent handling of duplicate ZipFile entries
#117779 commented on
Jan 24, 2025 • 0 new comments -
Customize and improve error messages in the math module.
#101410 commented on
Jan 24, 2025 • 0 new comments -
gh-74185: repr() of ImportError now contains attributes name and path.
#1011 commented on
Jan 19, 2025 • 0 new comments -
gh-38066: IDLE: Dedenting with shift+tab
#2210 commented on
Jan 19, 2025 • 0 new comments -
bpo-35335: explicitely allows msgfmt.py to compile more than one input po files
#10875 commented on
Jan 23, 2025 • 0 new comments -
gh-71807: The escape key closes IDLE's config dialog as canceled
#19706 commented on
Jan 24, 2025 • 0 new comments -
gh-102431: clarify constraints on arguments of logical_xxx methods
#102836 commented on
Jan 19, 2025 • 0 new comments -
gh-74623: Avoid untar errors when write-protected files are tarred twice
#103174 commented on
Jan 17, 2025 • 0 new comments -
GH-107956: install a static build description file
#108483 commented on
Jan 24, 2025 • 0 new comments -
gh-112713 : Add support for 'partitioned' attribute in http.cookies
#112714 commented on
Jan 22, 2025 • 0 new comments -
Support async `recvmsg` and `sendmsg`
#114857 commented on
Jan 22, 2025 • 0 new comments -
gh-115911: Ignore PermissionError during import from cwd
#116131 commented on
Jan 19, 2025 • 0 new comments -
Docs: In param lists mark up multiple types correctly
#116389 commented on
Jan 21, 2025 • 0 new comments -
gh-119511: Fix OOM vulnerability in imaplib
#119514 commented on
Jan 20, 2025 • 0 new comments -
gh-111178: fix UBSan failures in `Modules/{blake2,md5,sha1,sha2,sha3}module.c`
#128248 commented on
Jan 18, 2025 • 0 new comments -
gh-111178: fix UBSan failures in `Modules/socketmodule.c`
#128249 commented on
Jan 18, 2025 • 0 new comments -
gh-111178: fix UBSan failures in `Python/traceback.c`
#128259 commented on
Jan 18, 2025 • 0 new comments -
gh-128185: align Decimal docs with spec (case irrelevant for nan/inf's)
#128323 commented on
Jan 24, 2025 • 0 new comments -
gh-128509: Add `sys._is_immortal` for identifying immortal objects
#128510 commented on
Jan 22, 2025 • 0 new comments -
Add ETIMEDOUT handling to get_socket_conn_refused_errs
#128711 commented on
Jan 22, 2025 • 0 new comments -
GH-128520: Subclass `abc.ABC` in `pathlib._abc`
#128745 commented on
Jan 22, 2025 • 0 new comments -
gh-128760: Skip comments when looking for statement end for escaping calls
#128761 commented on
Jan 24, 2025 • 0 new comments -
gh-128840: Limit the number of parts in IPv6 address parsing
#128841 commented on
Jan 17, 2025 • 0 new comments -
gh-89745: Remove dead realpath branch in getpath.c
#128861 commented on
Jan 21, 2025 • 0 new comments -
gh-128862: use importlib.resources to acquire doctest resources
#128865 commented on
Jan 21, 2025 • 0 new comments -
gh-128002: use per threads tasks linked list in asyncio
#128869 commented on
Jan 22, 2025 • 0 new comments -
gh-128872: Remove unused `consts` argument
#128873 commented on
Jan 19, 2025 • 0 new comments -
gh-128002: use `_PyObject_SetMaybeWeakref` when creating tasks in asyncio
#128885 commented on
Jan 23, 2025 • 0 new comments -
gh-128670: Use the pyvenv.cfg home location in getpath when the default executable points to the same realpath as the running executable
#128913 commented on
Jan 22, 2025 • 0 new comments -
[3.13] gh-128770: raise warnings as errors in test suite - except for test_socket which still logs warnings (GH-128726)
#128935 commented on
Jan 17, 2025 • 0 new comments -
gh-124703: Do not raise an exception when quitting pdb
#124704 commented on
Jan 19, 2025 • 0 new comments -
[3.12] gh-58956: Set f_trace on frames with breakpoints after setting a new breakpoint (GH-124454)
#125549 commented on
Jan 19, 2025 • 0 new comments -
gh-125746: Delay deprecated `zipimport.zipimporter.load_module` removal time to 3.15
#125748 commented on
Jan 20, 2025 • 0 new comments -
gh-126119: fix some crashes in code objects if `co_stacksize` is absurdly large
#126122 commented on
Jan 19, 2025 • 0 new comments -
gh-126033: fix a crash in `xml.etree.ElementTree.Element.remove` when concurrent mutations happen
#126124 commented on
Jan 19, 2025 • 0 new comments -
gh-127096: Do not recreate unnamed section on every read in ConfigParser
#127228 commented on
Jan 19, 2025 • 0 new comments -
gh-127335: Add `TIOCM_OUT1`, `TIOCM_OUT2`, and `TIOCM_LOOP` to `termios`
#127336 commented on
Jan 18, 2025 • 0 new comments -
gh-127371 Avoid unbounded growth SpooledTempfile.writelines
#127372 commented on
Jan 18, 2025 • 0 new comments -
gh-127349: Add check for correct resizing in REPL
#127387 commented on
Jan 23, 2025 • 0 new comments -
gh-127667: improve `hashlib` error-branches
#127668 commented on
Jan 23, 2025 • 0 new comments -
GH-125413: Add `pathlib.Path.info` attribute
#127730 commented on
Jan 21, 2025 • 0 new comments -
gh-127805: Clarify Formatter initialization in logging.rst
#127850 commented on
Jan 19, 2025 • 0 new comments -
gh-126037: fix crashes in `xml.etree.ElementTree.Element.find*` when concurrent mutations happen
#127964 commented on
Jan 19, 2025 • 0 new comments -
gh-127989: C API: Refer to attached thread states instead of the GIL
#127990 commented on
Jan 17, 2025 • 0 new comments -
Docs: Built-in Functions: Make missing functions appear in side nav
#128010 commented on
Jan 23, 2025 • 0 new comments -
gh-111178: fix UBSan failures for exception types
#128154 commented on
Jan 18, 2025 • 0 new comments -
`test_xml_etree_c` fails on Brew python@3.13.1
#128838 commented on
Jan 19, 2025 • 0 new comments -
Support UUIDv6, UUIDv7, and UUIDv8 from RFC 9562
#89083 commented on
Jan 19, 2025 • 0 new comments -
avoid bare except: in stdlib
#125522 commented on
Jan 19, 2025 • 0 new comments -
Add more C API tests
#111495 commented on
Jan 19, 2025 • 0 new comments -
[doc] Py_UTF8Mode is not documented
#77782 commented on
Jan 19, 2025 • 0 new comments -
Add CI test for cross-builds
#127432 commented on
Jan 19, 2025 • 0 new comments -
Support for weak references in frames
#102960 commented on
Jan 20, 2025 • 0 new comments -
Use the latest Sphinx version
#125722 commented on
Jan 20, 2025 • 0 new comments -
Add a convenient way to visualize an `sqlite3.Cursor` in a terminal (and maybe also Jupyter)
#128905 commented on
Jan 20, 2025 • 0 new comments -
Small integer powers of real±0j are invalid
#117999 commented on
Jan 20, 2025 • 0 new comments -
[C API] Add PyImport_GetModuleAttrString(mod_name, attr_name) helper function
#128911 commented on
Jan 20, 2025 • 0 new comments -
Not able to compile python3.13.0 due to run into "double free or corruption" in test_functools.py
#125228 commented on
Jan 20, 2025 • 0 new comments -
Python simply exits when using `py` command and importing tkinter
#127215 commented on
Jan 20, 2025 • 0 new comments -
test.test_asyncio.test_server.TestServer2.test_abort_clients consistently fails on Linux 6.10.x
#122136 commented on
Jan 20, 2025 • 0 new comments -
Annotation-based syntax for ctypes structs
#104533 commented on
Jan 20, 2025 • 0 new comments -
Turtle context managers for `fill`, `poly` and `tracer`
#126349 commented on
Jan 20, 2025 • 0 new comments -
Undocumented 3.13 C API
#118915 commented on
Jan 20, 2025 • 0 new comments -
configparser accepts invalid keys and sections when writing
#65697 commented on
Jan 20, 2025 • 0 new comments -
UBSan: Calling a function through pointer to incorrect function type is undefined behavior
#111178 commented on
Jan 20, 2025 • 0 new comments -
importlib.metadata.metadata("package") fails with email.errors.HeaderParseError when README contains valid markdown link
#119650 commented on
Jan 20, 2025 • 0 new comments -
The io module doesn't support non-blocking files
#57531 commented on
Jan 21, 2025 • 0 new comments -
Th buildrelease.bat from CPython 3.14.0 alpha 3 on Windows 11 failed with error MSB8020
#128797 commented on
Jan 17, 2025 • 0 new comments -
Failed to find real location of `python.exe` on a RAM disk
#128823 commented on
Jan 17, 2025 • 0 new comments -
Windows 10 Mimetypes for .webp return empty
#128703 commented on
Jan 17, 2025 • 0 new comments -
multiprocessing.connection.Client deadlocks when trying to connect to a listener without a password
#123736 commented on
Jan 17, 2025 • 0 new comments -
Python should support exporting thread names to the OS
#59705 commented on
Jan 17, 2025 • 0 new comments -
urllib2 forces title() on header names, breaking some requests
#56664 commented on
Jan 17, 2025 • 0 new comments -
Incorrect behaviour creating a Structure with ctypes.c_bool bitfields
#90914 commented on
Jan 17, 2025 • 0 new comments -
test_minidom has many empty tests
#63882 commented on
Jan 17, 2025 • 0 new comments -
typing.get_args behaviour when using the new 3.12 PEP 695 feature (Type Parameter Syntax)
#112472 commented on
Jan 17, 2025 • 0 new comments -
Untangle ctypes bitfield size and expose field information
#128715 commented on
Jan 17, 2025 • 0 new comments -
Reference counting bug with manually allocated heap types
#128923 commented on
Jan 17, 2025 • 0 new comments -
address and flags are ignored in `socket.send_fds` and `socket.recv_fds`
#128881 commented on
Jan 17, 2025 • 0 new comments -
perf trampoline tests fail after BOLT optimizations
#128883 commented on
Jan 17, 2025 • 0 new comments -
keep consistent of `logger.debug` of `asyncio.BaseProactorEventLoop` with others of `asyncio`
#128928 commented on
Jan 17, 2025 • 0 new comments -
Python failed to build with LINK : error LNK2001: unresolved external symbol on windows using MSVC target ARM64EC
#101971 commented on
Jan 17, 2025 • 0 new comments -
Specialize long tail of binary operations using a table.
#100239 commented on
Jan 17, 2025 • 0 new comments -
Diff for visually comparing actual with expected in mock.assert_called_with.
#72241 commented on
Jan 18, 2025 • 0 new comments -
Make BOLT as stable feature
#101525 commented on
Jan 18, 2025 • 0 new comments -
Inconsistent Unpacking Value Error Messages: Too Many Values to Unpack (Expected X)
#128660 commented on
Jan 18, 2025 • 0 new comments -
Replace ctypes.DllGetClassObject and remove DllCanUnloadNow
#127369 commented on
Jan 19, 2025 • 0 new comments -
Race in func_get_annotations under free-threading
#128714 commented on
Jan 19, 2025 • 0 new comments -
Logging getLogger Documentation Incomplete
#127313 commented on
Jan 19, 2025 • 0 new comments -
When loading the python core dll using LoadLibraryA/W the encodings module cannot load.
#126905 commented on
Jan 22, 2025 • 0 new comments -
A new tail-calling interpreter for significantly better interpreter performance
#128563 commented on
Jan 22, 2025 • 0 new comments -
Support for Partitioned cookies attribute
#112713 commented on
Jan 22, 2025 • 0 new comments -
Remove the `_PyOptimizer` APIs
#126599 commented on
Jan 22, 2025 • 0 new comments -
Unexpected location of naked exception wrapped in except* block
#128799 commented on
Jan 22, 2025 • 0 new comments -
http package should support HTTP/2
#67982 commented on
Jan 22, 2025 • 0 new comments -
site.py is no longer read at startup time (as it is a deep-frozen module)
#107344 commented on
Jan 23, 2025 • 0 new comments -
JIT: implement memory pystats collection
#128842 commented on
Jan 23, 2025 • 0 new comments -
input() prints to original stdout even if sys.stdout is wrapped
#72559 commented on
Jan 23, 2025 • 0 new comments -
Add UOp Pair Compatibility to PyStats
#119352 commented on
Jan 23, 2025 • 0 new comments -
Array.array Type Codes are not platforminvariant.
#96467 commented on
Jan 23, 2025 • 0 new comments -
xxmodule.c and its dot_h file
#122040 commented on
Jan 23, 2025 • 0 new comments -
Increase the number of micro-ops that we can handle in tier 2
#118095 commented on
Jan 23, 2025 • 0 new comments -
Specialize BINARY_OP by refcount and by type of operands
#117581 commented on
Jan 23, 2025 • 0 new comments -
Async Call-Stack Reconstruction
#91048 commented on
Jan 23, 2025 • 0 new comments -
Emscripten: Get test suite passing
#127146 commented on
Jan 23, 2025 • 0 new comments -
Get rid of conditional inputs and outputs for instructions in bytecodes.c
#128914 commented on
Jan 23, 2025 • 0 new comments -
GzipFile.readinto reads full file before copying into the provided buffer
#128646 commented on
Jan 23, 2025 • 0 new comments -
Incorrect code collapse while prompting where the error is.
#128327 commented on
Jan 23, 2025 • 0 new comments -
Additional assert methods for unittest
#71339 commented on
Jan 23, 2025 • 0 new comments -
can't step through _frozen_importlib/importlib._bootstrap using pdb
#60115 commented on
Jan 23, 2025 • 0 new comments -
make pdb through separate terminal more convenient
#64260 commented on
Jan 23, 2025 • 0 new comments -
Improve and reorganise ``pyspecific``
#121970 commented on
Jan 21, 2025 • 0 new comments -
add eager_start parameter to loop.create_task
#128307 commented on
Jan 21, 2025 • 0 new comments -
Improve import time of various stdlib modules
#118761 commented on
Jan 21, 2025 • 0 new comments -
`doctest._load_testfile` uses deprecated Loader.get_data API, it should use importlib.resources
#128862 commented on
Jan 21, 2025 • 0 new comments -
sys.settrace suffers quadratic behavior for large dictionary literals on 3.12+
#127953 commented on
Jan 21, 2025 • 0 new comments -
Stack overflow collecting PGO data on Windows
#113655 commented on
Jan 21, 2025 • 0 new comments -
Consistently spill the evaluation stack when making escaping calls
#128682 commented on
Jan 21, 2025 • 0 new comments -
Unvendor `libmpdec` sources
#115119 commented on
Jan 21, 2025 • 0 new comments -
Broken tests with "legacy" sys.float_repr_style
#128051 commented on
Jan 21, 2025 • 0 new comments -
pathlib ABCs: prune PathBase interface
#127381 commented on
Jan 21, 2025 • 0 new comments -
`_abc._abc_subclasscheck` has very poor performance and (I think) a memory leak
#92810 commented on
Jan 21, 2025 • 0 new comments -
New REPL will exit the interpreter due to errors from substituting builtins.__import__
#122533 commented on
Jan 21, 2025 • 0 new comments -
Quitting interactive help when started without call duplicates prompt
#123024 commented on
Jan 21, 2025 • 0 new comments -
multiprocessing.Queue.put can fail silently due to pickle errors
#84376 commented on
Jan 21, 2025 • 0 new comments -
Make pathlib ABCs usable by zipfile.Path
#128520 commented on
Jan 21, 2025 • 0 new comments -
Certain sys.monitoring "not taken" branches in a `for` loop not showing correctly
#123050 commented on
Jan 22, 2025 • 0 new comments -
implement PEP 3118 struct changes
#47382 commented on
Jan 22, 2025 • 0 new comments -
`warnings.deprecated` doesn't work well with `pydoc`
#128772 commented on
Jan 22, 2025 • 0 new comments -
configure warnings as errors in the test suite
#128770 commented on
Jan 22, 2025 • 0 new comments -
Add an API for determining if an object is immortal
#128509 commented on
Jan 22, 2025 • 0 new comments -
Python 3.14.0a3 regression: creating venv with `--system-site-packages` doesn't work (system packages are not detected)
#128779 commented on
Jan 22, 2025 • 0 new comments -
BOLT optimizations fail on Linux aarch64
#128884 commented on
Jan 22, 2025 • 0 new comments