COMMITS
/ Modules/_functoolsmodule.c May 13, 2025
P
gh-132641: fix race in `lru_cache` under free-threading (#133787)
Peter Hawkins committed
May 8, 2025
D
April 14, 2025
T
gh-131757: allow lru_cache functions to execute concurrently (#131758)
Tomasz Pytel committed
April 1, 2025
B
gh-111178: remove redundant casts for functions with correct signatures (#131673)
Bénédikt Tran committed
March 27, 2025
M
gh-131525: Cache the result of tuple_hash (#131529)
Michael Droettboom committed
February 21, 2025
B
gh-111178: fix UBSan failures in `Modules/_functoolsmodule.c` (GH-129778)
Bénédikt Tran committed
November 12, 2024
H
gh-126133: Only use start year in PSF copyright, remove end years (#126236)
Hugo van Kemenade committed
S
gh-125916: Allow functools.reduce() 'initial' to be a keyword argument (#125917)
Sayandip Dutta committed
November 1, 2024
S
gh-125916: Adapt functools.reduce() to Argument Clinic (#125999)
Sergey B Kirpichev committed
October 29, 2024
S
Align functools.reduce() docstring with PEP-257 (#126045)
Sergey B Kirpichev committed
October 14, 2024
B
gh-111178: fix USAN failures for `partialobject` (#124733)
Bénédikt Tran committed
October 9, 2024
V
gh-115754: Use Py_GetConstant(Py_CONSTANT_EMPTY_STR) (#125194)
Victor Stinner committed
September 26, 2024
V
gh-119127: Fix _functools.Placeholder singleton (#124601)
Victor Stinner committed
D
gh-119127: functools.partial placeholders (gh-119827)
dgpb committed
July 3, 2024
S
gh-121027: Make the functools.partial object a method descriptor (GH-121089)
Serhiy Storchaka committed
June 27, 2024
S
gh-121027: Add a future warning in functools.partial.__get__ (#121086)
Serhiy Storchaka committed
May 3, 2024
B
gh-116322: Add Py_mod_gil module slot (#116882)
Brett Simmers committed
April 30, 2024
S
gh-118402: Fix inspect.signature() for functools.cmp_to_key() result (GH-118427)
Serhiy Storchaka committed
April 17, 2024
C
GH-100242: bring functools.py partial implementation more in line with C code (GH-100244)
CF Bolz-Tereick committed
April 12, 2024
S
gh-117764: Add signature for functools.partial() (GH-117775)
Serhiy Storchaka committed
March 14, 2024
V
gh-111696, PEP 737: Add PyType_GetModuleName() function (#116824)
Victor Stinner committed
February 25, 2024
F
gh-72249: Include the module name in the repr of partial object (GH-101910)
Furkan Onder committed
November 19, 2023
D
gh-111903: Update AC to support "pycore_critical_section.h" header (gh-112251)
Donghee Na committed
November 17, 2023
W
gh-112070: make `functools.lru_cache` threadsafe in --disable-gil build (gh-112111)
Wanderxjtu committed
November 14, 2023
V
gh-111262: Add PyDict_Pop() function (#112028)
Victor Stinner committed
September 18, 2023
July 25, 2023
V
gh-106869: Use new PyMemberDef constant names (#106871)
Victor Stinner committed
June 30, 2023
V
gh-106023: Update code using _PyObject_FastCall() (#106257)
Victor Stinner committed
June 26, 2023
V
gh-106084: Remove old PyObject call aliases (#106085)
Victor Stinner committed
May 5, 2023
E
gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)
Eric Snow committed
November 22, 2022
V
gh-99537: Use Py_SETREF() function in C code (#99656)
Victor Stinner committed
November 16, 2022
E
gh-81057: Move the global Dict-Related Versions to _PyRuntimeState (gh-99497)
Eric Snow committed
November 14, 2022
V
gh-99300: Use Py_NewRef() in Modules/ directory (#99466)
Victor Stinner committed
October 7, 2022
N
gh-64373: Convert `_functools` to Argument Clinic (#96640)
Nikita Sobolev committed
September 7, 2022
N
gh-96641: Do not expose `KeyWrapper` in `_functoolsmodule.c` (gh-96642)
Nikita Sobolev committed
May 3, 2022
V
gh-91320: Use _PyCFunction_CAST() (#92251)
Victor Stinner committed
February 11, 2022
P
bpo-46613: Add PyType_GetModuleByDef to the public API (GH-31081)
Petr Viktorin committed
October 14, 2021
V
bpo-45439: Move _PyObject_VectorcallTstate() to pycore_call.h (GH-28893)
Victor Stinner committed
October 12, 2021
V
bpo-45439: Move _PyObject_CallNoArgs() to pycore_call.h (GH-28895)
Victor Stinner committed
October 11, 2021
V
bpo-45439: Rename _PyObject_CallNoArg() to _PyObject_CallNoArgs() (GH-28891)
Victor Stinner committed
September 19, 2021
S
Clean up initialization __class_getitem__ with Py_GenericAlias. (GH-28450)
Serhiy Storchaka committed
September 3, 2021
V
bpo-45094: Add Py_NO_INLINE macro (GH-28140)
Victor Stinner committed
June 17, 2021
E
bpo-43908: Make heap types converted during 3.10 alpha immutable (GH-26351)
Erlend Egeberg Aasland committed
May 28, 2021
E
bpo-42972: Fully implement GC protocol for functools LRU cache (GH-26423)
Erlend Egeberg Aasland committed
E
bpo-42972: Fully implement GC protocol for functools keywrapper and partial types (GH-26363)
Erlend Egeberg Aasland committed
I
bpo-44256: Do not expose _functools._list_elem_type (GH-26416)
Inada Naoki committed
April 30, 2021
E
bpo-43916: Apply Py_TPFLAGS_DISALLOW_INSTANTIATION to selected types (GH-25748)
Erlend Egeberg Aasland committed
April 21, 2021
V
bpo-40137: Add pycore_moduleobject.h internal header (GH-25507)
Victor Stinner committed
R
bpo-40137: Move state lookups out of the critical path (GH-25492)
Raymond Hettinger committed
December 30, 2020
V
bpo-40137: Fix refleak in _functools_exec() (GH-24006)
Victor Stinner committed