Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
1930 commits
Select commit Hold shift + click to select a range
3eec46d
gh-138122: Refactor the CLI of profiling.sampling into subcommands (#…
pablogsal Nov 24, 2025
6462322
gh-106318: Add example for str.isdecimal() (#137559)
adorilson Nov 24, 2025
bf66bce
gh-141780: Make PyModule_FromSlotsAndSpec enable GIL if needed (GH-…
encukou Nov 24, 2025
e0773ea
gh-141004: Document `Py_ARRAY_LENGTH` (GH-141601)
Yashp002 Nov 24, 2025
0afcb51
gh-106318: Add example for str.isascii() (#137558)
adorilson Nov 24, 2025
a4f4225
gh-138199: Address potential confusion regarding threading in the `as…
anordin95 Nov 24, 2025
0387a8e
gh-106318: Add example for str.isalpha() (#137557)
adorilson Nov 24, 2025
04e3670
gh-138122: Fix permission error detection in tachyon's test (#141897)
pablogsal Nov 24, 2025
9346e22
gh-141831: Document behavior of functools.lru_cache with concurrent a…
SkvProgrammer Nov 24, 2025
0cde70b
gh-106318: Add example for str.format() (#137018)
adorilson Nov 24, 2025
fb65552
gh-106318: Add examples for str.join() (#140315)
adorilson Nov 24, 2025
b484c32
gh-141863: use `bytearray.take_bytes` in asyncio streams for better p…
cmaloney Nov 24, 2025
c490ffb
gh-116749: Fix code comment for _PyConfig_GIL_DEFAULT (gh-141804)
colesbury Nov 24, 2025
71126ab
gh-129441: Fix some flakiness in test_instrumentation (gh-141881)
colesbury Nov 24, 2025
5f35702
gh-141004: Document `PyImport_Inittab` (GH-141844)
ZeroIntensity Nov 24, 2025
e1f1df4
gh-141004: Document stack effect C APIs (GH-141843)
ZeroIntensity Nov 24, 2025
fee7782
gh-141907: Better handle support for SHA3 for test_hashlib (GH-141908)
Ansuel Nov 24, 2025
369ce2b
Fix implicit import in `test_monitoring.py` (gh-141795)
SubbaraoGarlapati Nov 24, 2025
dc62b62
GH-141861: Fix invalid memory read in the ENTER_EXECUTOR (GH-141921)
sergey-miryanov Nov 24, 2025
da1d468
gh-141781: Fix pdb.line_prefix binding (#141779)
pareshjoshij Nov 25, 2025
d07d3a3
gh-138122: Split Modules/_remote_debugging_module.c into multiple fil…
pablogsal Nov 25, 2025
e6174ee
gh-140911: Ensure that UserString.index() and UserString.rindex() acc…
XChaitanyaX Nov 25, 2025
226011b
gh-139165: Make Py_SIZE, Py_IS_TYPE,Py_ SET_SIZE regular functions in…
encukou Nov 25, 2025
f445c45
gh-141004: Document `PyOS_mystr(n)icmp` (#141760)
StanFromIreland Nov 25, 2025
202fce0
gh-141909: Add `PyModuleDef_Slot` and earlier Py_mod_* constants to s…
encukou Nov 25, 2025
a89ee4b
gh-141004: Document missing `PyThread*` APIs (GH-141810)
ZeroIntensity Nov 25, 2025
9f2a34a
Remove references to ``Misc/ACKS`` from ``CONTRIBUTING.md`` (#141952)
StanFromIreland Nov 25, 2025
33efd71
Remove ``Misc/ACKS`` check from patchcheck, documentation (#141960)
StanFromIreland Nov 26, 2025
8c33c61
Correct indentation in `stdtypes.rst` (#141957)
guoci Nov 26, 2025
d7f0214
gh-140550: PEP 793 reference documentation (GH-141197)
encukou Nov 26, 2025
27f62eb
gh-140011: Delete importdl assertion that prevents importing embedded…
itamaro Nov 26, 2025
2ea67ca
GH-141861: Fix TRACE_RECORD if full (GH-141959)
sergey-miryanov Nov 26, 2025
c359ea4
gh-141909: Correct version where Py_mod_gil was added (GH-141979)
encukou Nov 26, 2025
2ff8608
gh-135676: Simplify docs on lexing names (GH-140464)
encukou Nov 26, 2025
2c1fdf3
gh-141968: Use `bytearray.take_bytes` in `base64` `_b32encode` and `_…
cmaloney Nov 26, 2025
9dbf77b
gh-141968: use `bytearray.take_bytes` in `wave._byteswap` (#141973)
cmaloney Nov 26, 2025
9ac1428
gh-141968: use `bytearray.take_bytes` in `encodings.idna` (#141975)
cmaloney Nov 26, 2025
bc9e63d
gh-116738: Fix thread-safety issue in re module for free threading (g…
yoney Nov 26, 2025
7fe1a18
gh-130396: Remove _Py_ReachedRecursionLimitWithMargin() function (#14…
vstinner Nov 27, 2025
83d8134
gh-127635: Use flexible array in tracemalloc (#141991)
vstinner Nov 27, 2025
d5d9e89
gh-116008: Detect freed thread state in faulthandler (#141988)
vstinner Nov 27, 2025
9c4ff8a
gh-130396: Export _Py_ReachedRecursionLimitWithMargin() (#142012)
vstinner Nov 27, 2025
e02801d
gh-140505: Fix 'parameters' to 'arguments' in xmlrpc.client.MultiCall…
SIVALANAGASHANKARNIVAS Nov 27, 2025
69f54ce
gh-140210: Make test_sysconfig.test_parse_makefile_renamed_vars ignor…
hroncok Nov 27, 2025
656a64b
gh-141930: Use the regular IO stack to write .pyc files for a better …
stefanor Nov 27, 2025
5ec03cf
gh-133228: c-analyzer clang preprocessor (GH-133229)
dg-pb Nov 27, 2025
3001464
gh-141968: Use take_bytes in re._compiler (#141995)
cmaloney Nov 28, 2025
5a7c9c6
gh-141968: Use take_bytes in encodings.punycode (#141974)
cmaloney Nov 28, 2025
fa9519f
gh-142025: Add c-analyzer include for pyexpat.c (GH-142026)
dg-pb Nov 28, 2025
d2d2e92
Docs: Move to method references for bytearray.take_bytes (#142053)
cmaloney Nov 28, 2025
526d7a8
gh-141473: Fix subprocess.Popen.communicate to send input to stdin up…
mrowqa Nov 29, 2025
cc6bc4c
GH-134453: Fix subprocess memoryview input handling on POSIX (GH-134949)
gpshead Nov 29, 2025
923056b
gh-74389: gh-70560: subprocess.Popen.communicate() now ignores stdin.…
gpshead Nov 29, 2025
5b1862b
gh-87512: Fix `subprocess` using `timeout=` on Windows blocking with …
gpshead Nov 29, 2025
5e749d3
Fix multiprocessing queue test_get() (GH-142024)
vstinner Nov 29, 2025
440bcb9
gh-141994: Warn of XXE vulnerability in documentation of SAX feature …
hartwork Nov 29, 2025
890fe5a
Docs: multi-disk ZIP files -> multipart ZIP files (GH-141962)
hugovk Nov 29, 2025
cfcd524
GH-141963: Clarify argparse documentation (GH-141964)
moshekaplan Nov 29, 2025
3c11738
GH-121970: Remove Docutils list monkeypatch (#142056)
AA-Turner Nov 29, 2025
7739943
Docs: Prepare for Sphinx 9 (#142057)
AA-Turner Nov 29, 2025
f2ca158
GH-141808: Do not generate the jit stencils twice in case of PGO buil…
chris-eibl Nov 29, 2025
db098a4
gh-133146: Add the old public `get_value` method to documentation and…
YvesDup Nov 29, 2025
ea51e74
gh-138122: Add thread status statistics to flamegraph profiler (#141900)
pablogsal Nov 30, 2025
056d6c5
gh-141999: Handle KeyboardInterrupt when sampling in the new tachyon …
yihong0618 Nov 30, 2025
cd4d0ae
Improve clarity in tutorial introduction (#140669)
ThierryMT Nov 30, 2025
229ed3d
gh-142067: Add missing default value for param in `multiprocessing.Pi…
flovent Nov 30, 2025
981ce0c
gh-142066: Fix grammar in multiprocessing Pipes and Queues (GH-142121)
tadejmagajna Dec 1, 2025
3e2c557
gh-141473: Document not calling Popen.wait after Popen.communicate ti…
gpshead Dec 1, 2025
b708485
Docs: Upgrade Sphinx to 9.0 (#142114)
AA-Turner Dec 1, 2025
d4fa707
gh-139707: Add mechanism for distributors to supply error messages fo…
StanFromIreland Dec 1, 2025
5a4c4a0
gh-119451: Fix a potential denial of service in http.client (GH-119454)
serhiy-storchaka Dec 1, 2025
694922c
gh-119342: Fix a potential denial of service in plistlib (GH-119343)
serhiy-storchaka Dec 1, 2025
52f9b5f
gh-141004: Document descriptor and dict proxy type objects (GH-141803)
Yashp002 Dec 1, 2025
f87eb4d
gh-138122: New Tachyon UI (#142116)
lkollar Dec 1, 2025
e32c975
gh-138122: Small fixes to the new tachyon UI (#142157)
pablogsal Dec 1, 2025
eb89286
gh-142048: Fix quadratically increasing GC delays (gh-142051)
kevmo314 Dec 2, 2025
4172885
gh-142163: Only define `HAVE_THREAD_LOCAL` when `Py_BUILD_CORE` is se…
ZeroIntensity Dec 2, 2025
5e58548
gh-59000: Fix pdb breakpoint resolution for class methods when module…
cocolato Dec 2, 2025
2dc28eb
gh-140281: Update free threading Python HOWTO for 3.14 (gh-140566)
Krishna-web-hub Dec 2, 2025
fddc24e
gh-141982: Fix pdb can't set breakpoints on async functions (#141983)
cocolato Dec 2, 2025
748c4b4
Document None for timeout argument of select.select (#142177)
encukou Dec 2, 2025
d3c888b
gh-139707: Fix example for configure option (GH-142153)
StanFromIreland Dec 2, 2025
8801c6d
gh-140677 Add heatmap visualization to Tachyon sampling profiler (#14…
pablogsal Dec 2, 2025
08d8e18
gh-142145: Remove quadratic behavior in node ID cache clearing (GH-14…
sethmlarson Dec 3, 2025
88cd5d9
gh-142170: Add pymanager link to issue template menu (#142199)
johnslavik Dec 3, 2025
4172644
gh-142206: multiprocessing.resource_tracker: Decode messages using ol…
encukou Dec 3, 2025
7e5fcae
gh-142217: Remove internal _Py_Identifier functions (#142219)
vstinner Dec 3, 2025
f6f456f
gh-142038: Expand guard for types_world_is_stopped() to fix debug bui…
xhochy Dec 3, 2025
aea5531
gh-135676: Reword the f-string (and t-string) section (GH-137469)
encukou Dec 3, 2025
62423c9
GH-141794: Limit size of generated machine code. (GH-142228)
markshannon Dec 3, 2025
c0c6514
gh-140482: Avoid changing terminal settings in test_pty (gh-142202)
colesbury Dec 3, 2025
618dc36
GH-142050: Jit stencils on Windows contain debug data (#142052)
chris-eibl Dec 3, 2025
547d8da
gh-142218: Fix split table dictionary crash (gh-142229)
colesbury Dec 3, 2025
c525204
Being more flexible in when not to explicitly set the sysroot when co…
brettcannon Dec 3, 2025
1a7824a
gh-141004: Add a CI job ensuring that new C APIs include documentatio…
ZeroIntensity Dec 4, 2025
fb404ab
gh-142225: Fix `PyABIInfo_VAR` macro (GH-142230)
StanFromIreland Dec 4, 2025
6825d5c
GH-139757: Fix reference leaks introduced in GH-140800 (GH-142257)
markshannon Dec 4, 2025
8392095
gh-129483: Make `TestLocalTimeDisambiguation`'s time format locale in…
gkirchou Dec 4, 2025
2dac9e6
gh-116738: Statically initialize special constants in cmath module (g…
yoney Dec 4, 2025
b3bf212
gh-141976: Check stack bounds in JIT optimizer (GH-142201)
Fidget-Spinner Dec 4, 2025
128d316
gh-141926: Do not unset `RUNSHARED` when cross-compiling (#141958)
zanieb Dec 5, 2025
53ec7c8
gh-142214: Fix two regressions in dataclasses (#142223)
JelleZijlstra Dec 5, 2025
4238a97
gh-48752: Add readline.get_pre_input_hook() function (#141586)
CuriousLearner Dec 5, 2025
cac4b04
Fix disk space issues in Android CI (#142289)
mhsmith Dec 5, 2025
1d8f3ed
gh-101100: Fix references to the set methods (GH-141857)
serhiy-storchaka Dec 5, 2025
706fdda
gh-141370: Fix undefined behavior when using Py_ABS() (GH-141548)
serhiy-storchaka Dec 5, 2025
100c726
Add explanation comments for tests for overlapped ZIP entries (GH-137…
serhiy-storchaka Dec 5, 2025
4b14529
GH-139862: Remove `color` from HelpFormatter (#142274)
savannahostrowski Dec 5, 2025
4085ff7
GH-142267: Cache formatter to avoid repeated `_set_color` calls (#142…
savannahostrowski Dec 5, 2025
59f247e
gh-115952: Fix a potential virtual memory allocation denial of servic…
serhiy-storchaka Dec 5, 2025
dcac498
gh-142318: Fix typing `'q'` at interactive help screen exiting Tachyo…
StanFromIreland Dec 5, 2025
58e1c7a
Introduce `build-python` and `build-host` subcommands for `Tools/wasm…
brettcannon Dec 5, 2025
d49e6f3
Extract data from `Tools/wasm/wasi` that varies between Python versio…
brettcannon Dec 5, 2025
eba449a
GH-142234: Allow `--enable-wasm-dynamic-linking` under WASI (GH-142235)
brettcannon Dec 5, 2025
d119443
Remove unused imports (#142320)
vstinner Dec 6, 2025
61823a5
Docs: fix RFC index reference for TLS 1.3 (#142262)
Geno1024 Dec 6, 2025
5be3405
GH-75949: Fix argparse dropping '|' in mutually exclusive groups on l…
savannahostrowski Dec 6, 2025
70c27ce
gh-142332: Fix usage formatting for positional arguments in mutually …
serhiy-storchaka Dec 6, 2025
0ed56ed
GH-64532: Include parent's required optional arguments in subparser u…
savannahostrowski Dec 6, 2025
35142b1
gh-142168: explicitly initialize `stack_array` in `_PyEval_Vector` an…
gkirchou Dec 6, 2025
56a442d
GH-141565: Add async code awareness to Tachyon (#141533)
savannahostrowski Dec 6, 2025
14715e3
gh-105836: Fix `asyncio.run_coroutine_threadsafe` leaving underlying …
iaalm Dec 6, 2025
c91c373
gh-140677 Improve heatmap colors (#142241)
ivonastojanovic Dec 6, 2025
100e316
gh-69113: Fix doctest to report line numbers for __test__ strings (#1…
CuriousLearner Dec 6, 2025
07eff89
gh-142006: Fix HeaderWriteError in email.policy.default caused by ext…
pareshjoshij Dec 6, 2025
ed4f78a
gh-142236: Fix incorrect keyword suggestions for syntax errors (#142328)
pablogsal Dec 6, 2025
9d707d8
gh-68552: fix defects policy (#138579)
nilleb Dec 6, 2025
332da62
GH-142363: Contrast and gradient CSS fixes for Tachyon flamegraph (#1…
savannahostrowski Dec 6, 2025
572c780
gh-138122: Implement frame caching in RemoteUnwinder to reduce memory…
pablogsal Dec 6, 2025
edff5aa
gh-142368: Refactor test_external_inspection to reduce flakiness in p…
pablogsal Dec 7, 2025
c5b3722
gh-138122: Improve the profiling section in the 3.15 what's new docum…
pablogsal Dec 7, 2025
d6d850d
gh-138122: Don't sample partial frame chains (#141912)
pablogsal Dec 7, 2025
1db9f56
gh-142346: Fix usage formatting for mutually exclusive groups in argp…
serhiy-storchaka Dec 7, 2025
f193c8f
gh-141794: Reduce size of compiler stress tests to fix Android warnin…
mhsmith Dec 7, 2025
dc9f238
GH-139862: Fix direct instantiation of `HelpFormatter` (#142384)
savannahostrowski Dec 7, 2025
ff2577f
gh-141732: Fix `ExceptionGroup` repr changing when original exception…
dr-carlos Dec 7, 2025
ef51a7c
gh-138122: Make sampling profiler integration tests more resilient (#…
pablogsal Dec 7, 2025
3fa1425
gh-142363: Improve Tachyon flamegraph contrast (#142377)
hugovk Dec 8, 2025
7099af8
gh-139946: distinguish stdout or stderr when colorizing output in arg…
frostming Dec 8, 2025
3db7bf2
gh-142207: remove assertions incompatible under `profiling.sampling` …
yihong0618 Dec 8, 2025
8620d30
gh-108202: ``calendar``: Document ``prweek`` (#108466)
apurvakhatri Dec 8, 2025
c279e95
Update PCbuild/readme.txt to correct the default platform (GH-142337)
Andrej730 Dec 8, 2025
0b8c348
Fix pyflakes warnings: variable is assigned to but never used (#142294)
vstinner Dec 8, 2025
e3539e9
gh-140125: Increase object recursion depth for `test_json` from 200k …
zanieb Dec 8, 2025
c4ccaf4
gh-141770: Annotate anonymous mmap usage if "-X dev" is used (gh-142079)
corona10 Dec 8, 2025
9d39c02
Temporarily allow CI failures for iOS (#142365)
savannahostrowski Dec 8, 2025
f2fba4c
gh-124379: Document _PyStackRef (gh-142321)
colesbury Dec 8, 2025
37988c5
gh-123241: Document restrictions for `tp_traverse` implementations (g…
colesbury Dec 8, 2025
e0451ce
GH-139757: JIT: Remove redundant branches to jumps in the assembly op…
markshannon Dec 8, 2025
97f0a1f
gh-142276: Watch attribute loads when promoting JIT constants (GH-142…
Fidget-Spinner Dec 8, 2025
9e3d7cd
gh-142278: Add granular change detection for platforms in CI (#142350)
StanFromIreland Dec 8, 2025
80c2c2d
gh-138122: Fix unused variable warning in threads.c (#142425)
colesbury Dec 8, 2025
719d796
Fix typo in `Tools/wasm/README.md` (#142426)
StanFromIreland Dec 8, 2025
726e8e8
Tachyon: Fix html output sidebar cards hidden behind section headers …
StanFromIreland Dec 8, 2025
756e7d1
Silence warning on conversion from uint64_t to uintptr_t in threads.c…
AZero13 Dec 9, 2025
3ec941b
gh-142282 Fix winreg.QueryValueEx() under race condition (GH-142283)
youknowone Dec 9, 2025
c5825ff
GH-139436: Remove PDF and CHM from IDLE HelpSource (#140418)
AA-Turner Dec 9, 2025
8914148
gh-141808: Don't remove the JIT stencils when building with PGO (#141…
hroncok Dec 9, 2025
4279785
gh-140727: Restructure profiling documentation for PEP 799 (#142373)
pablogsal Dec 9, 2025
02c085d
gh-142342: Fix m68k assembler operand constraints for `%fpcr` access …
glaubitz Dec 9, 2025
bcb6cbd
GH-131372: only install build-details.json in the main install (#142269)
FFY00 Dec 9, 2025
49207a5
gh-140222: Increase stack margin on debug build (#142452)
vstinner Dec 9, 2025
1b460fc
gh-84530: fix namespace package support in modulefinder (#29196)
FFY00 Dec 9, 2025
b20722c
gh-142447: Fix cast warning in pycore_backoff.h (#142465)
vstinner Dec 9, 2025
1adb17b
gh-112527: Fix help text for required options in argparse (GH-112528)
henzef Dec 9, 2025
bcf90de
gh-142454: Make the JIT digest more deterministic by sorting the file…
hroncok Dec 9, 2025
09d6bf2
Tachyon: Fix unesecarry plural when there is a single file/sample (#1…
StanFromIreland Dec 9, 2025
9b4ce3c
Tachyon: Make "Tachyon" in navbar link to `index.html` (#142486)
StanFromIreland Dec 9, 2025
b5576d8
Tachyon: Remove spurious CSS for `stat-card` (#142487)
StanFromIreland Dec 9, 2025
7f497c3
GH-108819: fix LIBDEST not honoring --with-platlibdir (#133163)
FFY00 Dec 9, 2025
9188483
gh-140189: Use macos-14 runner for iOS CI tests (#142444)
freakboy3742 Dec 9, 2025
37fe9a9
Updates to PyManager docs based on feedback. (GH-142473)
zooba Dec 9, 2025
d716e3b
gh-142315: Don't pass the "real path" of Pdb script target to system …
johnslavik Dec 10, 2025
7067126
gh-142029: Raise `ValueError` instead of crashing on empty name given…
dr-carlos Dec 10, 2025
49b1fb4
gh-142048: Fix lost gc allocations count on thread cleanup (#142233)
kevmo314 Dec 10, 2025
c0d0f4b
gh-131372: Include LDVERSION and EXE in base_interpreter value (#142256)
befeleme Dec 10, 2025
2db9573
Tachyon: Set favicon for heatmap pages (#142493)
StanFromIreland Dec 10, 2025
c76cfe8
gh-139927: Fix test_embed on OpenIndiana (#142514)
vstinner Dec 10, 2025
785268f
gh-142433: Move deref to below the error when checking for laststring…
AZero13 Dec 10, 2025
4629567
GH-142305: JIT: Deduplicating GOT symbols in the trace (#142316)
diegorusso Dec 10, 2025
ebf3427
gh-141976: Protect against non-progressing specializations in tracing…
Fidget-Spinner Dec 10, 2025
26757d1
gh-135559: [Enum] dir() on a Flag now shows aliases (GH-136527)
ethanfurman Dec 10, 2025
97e1901
gh-137007: Track executor before any possible deallocations (GH-137016)
Fidget-Spinner Dec 10, 2025
dc3ece2
gh-142489: Increase ssl_handshake_timeout in asyncio tests (#142523)
vstinner Dec 10, 2025
880a790
GH-97850: Remove all uses and definitions of `load_module()` from imp…
brettcannon Dec 10, 2025
fa44845
gh-140172: Skip JSON tools test during PGO training (GH-140809)
zooba Dec 11, 2025
5b19c75
gh-138122: Make the tachyon profiler opcode-aware (#142394)
pablogsal Dec 11, 2025
b52e8ce
gh-142539: Fix `traceback` caret location calculation for `SyntaxErro…
StanFromIreland Dec 11, 2025
0dd8311
Tachyon: Fix heatmap line highlight animation overriding heat colors …
StanFromIreland Dec 11, 2025
da8199f
gh-123241: Don't modify ref count during visitation (GH-142232)
DinoV Dec 11, 2025
42d2bed
gh-142556: fix crash when a task gets re-registered during finalizati…
kumaraditya303 Dec 11, 2025
80c9756
Remove file accidentally added to `Doc/` (#142563)
StanFromIreland Dec 11, 2025
469f191
GH-135379: Top of stack caching for the JIT. (GH-135465)
markshannon Dec 11, 2025
4eab90f
GH-140683: JIT: Improve machine code for loading smaller constants on…
markshannon Dec 11, 2025
79aa43a
gh-79986: Add parsing for References/In-Reply-To email headers (#137201)
elenril Dec 11, 2025
44d3dc6
gh-142438: Added missing GIL release in _PySSL_keylog_callback when k…
AZero13 Dec 11, 2025
a78f43b
gh-134584: Eliminate redundant refcounting from `_CALL_TUPLE_1` (GH-1…
noamcohen97 Dec 11, 2025
c433986
gh-142236: Improve error location for missing comma in string concate…
pablogsal Dec 11, 2025
a275385
gh-134584: Eliminate redundant refcounting from ``_CALL_LEN`` (gh-136…
corona10 Dec 11, 2025
8cfa351
Fix os.posix_spawn() error handling (#142532)
johnslavik Dec 11, 2025
ffc7172
gh-142579: Remove the self converter hack in winreg.c (GH-142580)
aisk Dec 11, 2025
387f88c
Use subcommand over sub-command in argparse docs (#142488)
savannahostrowski Dec 11, 2025
dac4589
GH-142203: Remove the `debug_override` parameter from `packaging.util…
brettcannon Dec 11, 2025
a26c831
gh-142589: Fix PyUnstable_Object_IsUniqueReferencedTemporary (gh-142593)
colesbury Dec 11, 2025
af18572
GH-65961: Stop setting `__cached__` on modules (GH-142165)
brettcannon Dec 11, 2025
e38967e
gh-142531: Fix free-threaded GC performance regression (gh-142562)
nascheme Dec 11, 2025
6a0135a
gh-138122: Add exception profiling mode to the sampling profiler (#14…
pablogsal Dec 11, 2025
9fe6e3e
gh-142571: Check for errors before calling each syscall in `PyUnstabl…
AZero13 Dec 11, 2025
0a62f82
gh-142534: Avoid TSan warnings in dictobject.c (gh-142544)
colesbury Dec 11, 2025
2eca80f
gh-138122: Make Tachyon flamegraph and heatmap output more similar (#…
StanFromIreland Dec 11, 2025
b1c9582
gh-138122: Tachyon heatmap: Make toggle switches keyboard accessible …
StanFromIreland Dec 11, 2025
1356fbe
gh-142374: Fix recursive function cumulative over-counting in samplin…
pablogsal Dec 12, 2025
3b38388
gh-138122: Add inverted flamegraph (#142288)
ivonastojanovic Dec 12, 2025
519bee4
gh-138122: Add code examples to the profiling.sampling ddocs (#142609)
pablogsal Dec 12, 2025
2a820e2
fix typos in crossinterp.c and qsbr.c (#142612)
wangjingcun Dec 12, 2025
af2b3e9
Link listsort.txt in InternalDocs/README.md (#142619)
encukou Dec 12, 2025
be5e0dc
gh-142595: add type check for namedtuple call during decimal initiali…
skirpichev Dec 12, 2025
7aa353c
gh-142217: Deprecate the private _Py_Identifier C API (#142221)
vstinner Dec 12, 2025
e0bca09
gh-142627: Ignore anonymous mappings in Linux remote debugging (#142628)
vstinner Dec 12, 2025
a3a611b
gh-134584: Revert partially GH-135860 (GH-142620)
Fidget-Spinner Dec 12, 2025
f564654
gh-142353: Isolate tests from personal GNU Readline init files (#142370)
johnslavik Dec 12, 2025
340a684
gh-138122: Add docs button to Tachyon heatmap and flamegraph (#142614)
StanFromIreland Dec 12, 2025
15313dd
gh-140550: Correct error message for PyModExport (PEP 793) hook (GH-1…
encukou Dec 12, 2025
6d644e4
gh-141939: Add colors to interpolated values in argparse (#141940)
alexprengere Dec 12, 2025
40ac3a9
gh-138122: Tachyon Flamegraph: Make toggle keyboard accesible and adj…
StanFromIreland Dec 12, 2025
1eddef8
gh-116738: Make zlib module thread-safe (gh-142432)
yoney Dec 12, 2025
fa1ac90
Doc: remove the invalid type variables of typing.TextIO and BinaryIO …
SpecLad Dec 12, 2025
8b669d5
GH-142389: Add backtick markup support in description and epilog (#14…
savannahostrowski Dec 12, 2025
57db125
gh-139686: Make reloading a lazy module no-op (GH-139857)
QEDady Dec 12, 2025
0a97941
GH-139686: Update versionchanged directive to 'next' in importlib (GH…
brettcannon Dec 12, 2025
c90863a
GH-141362: Make `get_externals` handle fetching platform-specific rel…
savannahostrowski Dec 12, 2025
3e36d37
GH-142646: Update Tachyon to use backtick formatting in CLI help (#14…
savannahostrowski Dec 13, 2025
c98182b
gh-132657: Add lock-free set contains implementation (#132290)
nascheme Dec 13, 2025
e02a35c
gh-134584: Cleanups for GH-135860 (GH-142604)
Fidget-Spinner Dec 13, 2025
170dac2
gh-76007: Deprecate `__version__` attribute in `http.server` (#142658)
hugovk Dec 13, 2025
c865ab3
gh-142568: Fix eval() docs to use 'source' parameter name (#142644)
Joshua-Ward1 Dec 13, 2025
123bbfd
gh-139546: Update `test_zoneinfo` data to 2025c (#139547)
StanFromIreland Dec 13, 2025
ff52e90
Add pablogsal as codeowner for profiling sampling files and docs (#14…
pablogsal Dec 13, 2025
f6b6a99
gh-142411: Change documentation to reflect the new docstring adjustme…
decorator-factory Dec 13, 2025
87e152d
gh-142461: Move misplaced NEWS entries to an appropriate section (#14…
serhiy-storchaka Dec 13, 2025
e5a4848
Add missing comma to tuple in `except*` docs (#142395)
dr-carlos Dec 13, 2025
6cddf04
Add 'Show translation source' to docs sidebar (#130355)
StanFromIreland Dec 13, 2025
2eb9537
gh-142368: Fix race comparing locations in test_external_inspection (…
pablogsal Dec 14, 2025
52daab1
gh-138122: Fix sample counting for filtered profiling modes (#142677)
pablogsal Dec 14, 2025
f893e8f
GH-142591: Tachyon does not handle non-existent file/module (#142592)
savannahostrowski Dec 14, 2025
6ffa499
eliminate refcount from _CALL_BUILTION_O
AndPuQing Jun 28, 2025
93b844f
📜🤖 Added by blurb_it.
blurb-it[bot] Jun 28, 2025
9c4e2d6
fix news format
AndPuQing Jun 28, 2025
5e752fc
Update CALL_BUILTIN_O
AndPuQing Dec 14, 2025
3a19237
Merge branch 'refcount-call-builtin-o' of github.com:AndPuQing/cpytho…
AndPuQing Dec 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
GH-139436: Remove PDF and CHM from IDLE HelpSource (#140418)
  • Loading branch information
AA-Turner authored Dec 9, 2025
commit c5825ff4c9e26e17224c466db6b3bd49d44c26e0
5 changes: 2 additions & 3 deletions Lib/idlelib/config-main.def
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,8 @@
# relevant settings from the default file.
#
# Additional help sources are listed in the [HelpFiles] section below
# and should be viewable by a web browser (or the Windows Help viewer in
# the case of .chm files). These sources will be listed on the Help
# menu. The pattern, and two examples, are:
# and should be viewable by a web browser. These sources will be listed
# on the Help menu. The pattern, and two examples, are:
#
# <sequence_number = menu item;/path/to/help/source>
# 1 = IDLE;C:/Programs/Python36/Lib/idlelib/help.html
Expand Down
13 changes: 0 additions & 13 deletions Lib/idlelib/editor.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,19 +35,6 @@
TK_TABWIDTH_DEFAULT = 8
darwin = sys.platform == 'darwin'

def _sphinx_version():
"Format sys.version_info to produce the Sphinx version string used to install the chm docs"
major, minor, micro, level, serial = sys.version_info
# TODO remove unneeded function since .chm no longer installed
release = f'{major}{minor}'
release += f'{micro}'
if level == 'candidate':
release += f'rc{serial}'
elif level != 'final':
release += f'{level[0]}{serial}'
return release


class EditorWindow:
from idlelib.percolator import Percolator
from idlelib.colorizer import ColorDelegator, color_config
Expand Down
2 changes: 0 additions & 2 deletions Lib/idlelib/query.py
Original file line number Diff line number Diff line change
Expand Up @@ -289,8 +289,6 @@ def askfilename(self, filetypes, initdir, initfile): # htest #
def browse_file(self):
filetypes = [
("HTML Files", "*.htm *.html", "TEXT"),
("PDF Files", "*.pdf", "TEXT"),
("Windows Help Files", "*.chm"),
("Text Files", "*.txt", "TEXT"),
("All Files", "*")]
path = self.pathvar.get()
Expand Down
Loading