COMMITS
/ Modules/_heapqmodule.c March 24, 2026
K
gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)
Karolina Surma committed
July 3, 2025
A
Fix comments for `heapq.siftup_max` (#135359)
Alper committed
June 21, 2025
X
gh-135557: use atomic stores in `heapq` operations in free-threading (#135601)
Xuanteng Huang committed
June 9, 2025
A
gh-116738: Make _heapq module thread-safe (#135036)
Alper committed
May 5, 2025
S
gh-110067: Make max heap methods public and add missing ones (GH-130725)
Stan Ulbrych committed
May 22, 2024
G
Remove almost all unpaired backticks in docstrings (#119231)
Geoffrey Thomas committed
May 3, 2024
B
gh-116322: Add Py_mod_gil module slot (#116882)
Brett Simmers committed
July 25, 2023
S
gh-86493: Modernize modules initialization code (GH-106858)
Serhiy Storchaka committed
May 5, 2023
E
gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)
Eric Snow committed
November 14, 2022
V
gh-99300: Use Py_NewRef() in Modules/ directory (#99466)
Victor Stinner committed
October 22, 2021
C
bpo-43974: Move Py_BUILD_CORE_MODULE into module code (GH-29157)
Christian Heimes committed
June 22, 2020
V
bpo-41078: Add pycore_list.h internal header file (GH-21057)
Victor Stinner committed
May 22, 2020
R
Let the argument clinic do the type checking for heapq (GH-20284)
Raymond Hettinger committed
March 18, 2020
D
bpo-1635741: Port _heapq module to multiphase initialization (GH19057)
Dong-hee Na committed
January 23, 2020
P
bpo-39421: Fix posible crash in heapq with custom comparison operators (GH-18118)
Pablo Galindo committed
September 28, 2018
P
bpo-34797: Convert heapq to the argument clinic (GH-9560)
Pablo Galindo committed
April 15, 2016
M
Issue #15984: Merge PyUnicode doc from 3.5
Martin Panter committed
M
Correct “an” → “a” with “Unicode”, “user”, “UTF”, etc
Martin Panter committed
December 8, 2015
R
Only update the arr variable when PyObject_RichCompareBool() has been called.
Raymond Hettinger committed
July 20, 2015
R
Divisions-by-two for a positive Py_ssize_t compile more cleanly with >>1 than /2.
Raymond Hettinger committed
May 22, 2015
R
Issue #24221: Small optimizations for heapq.
Raymond Hettinger committed
May 16, 2015
R
Tighten-up code by eliminating an unnecessary variable.
Raymond Hettinger committed
R
Minor code clean-up.
Raymond Hettinger committed
May 13, 2015
R
More timings suggest that 2500 is closer to the break-even point.
Raymond Hettinger committed
May 12, 2015
R
Defend against a mutation during comparison
Raymond Hettinger committed
R
Minor code cleanups.
Raymond Hettinger committed
May 11, 2015
R
Minor stylistic clean-up.
Raymond Hettinger committed
R
Issue #24155: Optimize heapify for better cache utililzation.
Raymond Hettinger committed
May 2, 2015
R
Issues #24099, #24100, and #24101: Fix free-after-use bug in heapq.
Raymond Hettinger committed
June 14, 2014
R
Factor common code into internal functions.
Raymond Hettinger committed
May 11, 2014
R
Issue 21424: Apply the nlargest() optimizations to nsmallest() as well.
Raymond Hettinger committed
R
Issue #21424: Optimize heaqp.nlargest() to make fewer tuple comparisons.
Raymond Hettinger committed
May 4, 2014
R
Neaten-up a bit add add missing size change check.
Raymond Hettinger committed
R
Simplify and speedup the internals of the heapq module.
Raymond Hettinger committed
May 3, 2014
R
Issue 21375: Fix possible Py_ssizet overflow in heapq.
Raymond Hettinger committed
July 17, 2013
V
Issue #18408: Fix heapq.heappop(), handle PyList_SetSlice() failure
Victor Stinner committed
March 11, 2013
T
Merge 3.2, Issue #17047: remove doubled words found in 2.7 to 3.4
Terry Jan Reedy committed
T
Issue #17047: remove doubled words found in 2.7 to 3.4 Modules/*,
Terry Jan Reedy committed
March 4, 2013
January 19, 2013
R
Show the function signature in the docstring
Raymond Hettinger committed
September 5, 2010
R
Inline cmp_lt().
Raymond Hettinger committed
September 3, 2010
É
Fix invalid bytes for UTF-8
Éric Araujo committed
May 9, 2010
A
Recorded merge of revisions 81029 via svnmerge from
Antoine Pitrou committed
June 17, 2008
A
Remove 2.6 compatibility code:
Amaury Forgeot d'Arc committed
A
Merged revisions 64089,64098,64100-64102,64113,64115-64116,64118,64120,64132,64342 via svnmerge from
Amaury Forgeot d'Arc committed
June 11, 2008
M
Implement PEP 3121: new module initialization and finalization API.
Martin v. Löwis committed
June 10, 2008
March 16, 2008