COMMITS
/ Lib/functools.py March 6, 2026
V
gh-141510: Use frozendict in the stdlib (#144909)
Victor Stinner committed
February 24, 2026
B
gh-143535: Dispatch on the second argument if generic method is instance-bindable (GH-144615)
Bartosz Sławecki committed
January 21, 2026
C
gh-144030: Add check that argument is callable to Python version of functools.lru_cache (#144031)
CF Bolz-Tereick committed
January 14, 2026
R
gh-143825: Micro-optimizations to _make_key. (gh-143844)
Raymond Hettinger committed
December 8, 2025
V
Fix pyflakes warnings: variable is assigned to but never used (#142294)
Victor Stinner committed
November 13, 2025
S
gh-140873: Add support of non-descriptor callables in functools.singledispatchmethod() (GH-140884)
Serhiy Storchaka committed
August 23, 2025
R
Improve readability by adding whitespace between code paragraphs (gh-138090)
Raymond Hettinger committed
May 8, 2025
D
March 31, 2025
L
gh-131525: Remove `_HashedSeq` wrapper from `lru_cache` (gh-131922)
Lukas Geiger committed
March 5, 2025
S
gh-127750: Improve repr of functools.singledispatchmethod (GH-130220)
Serhiy Storchaka committed
March 4, 2025
J
gh-105499: Merge typing.Union and types.UnionType (#105511)
Jelle Zijlstra committed
February 20, 2025
S
gh-127750: Restore inspect and pydoc support of singledispatchmethod (GH-130309)
Serhiy Storchaka committed
February 17, 2025
S
gh-127750: Fix and optimize functools.singledispatchmethod() (GH-130008)
Serhiy Storchaka committed
January 1, 2025
December 27, 2024
C
gh-127537: Add __class_getitem__ to the python implementation of functools.partial (#127537)
CF Bolz-Tereick 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
October 29, 2024
S
Align functools.reduce() docstring with PEP-257 (#126045)
Sergey B Kirpichev committed
September 29, 2024
J
functools: Give up on lazy-importing types (#124736)
Jelle Zijlstra committed
September 26, 2024
D
gh-119127: functools.partial placeholders (gh-119827)
dgpb committed
July 23, 2024
J
gh-119180: Add `annotationlib` module to support PEP 649 (#119891)
Jelle Zijlstra 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
June 26, 2024
B
gh-121025: Improve partialmethod.__repr__ (GH-121033)
Bénédikt Tran 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 15, 2024
H
Add 'The Python 2.3 Method Resolution Order' (#116435)
Hugo van Kemenade committed
February 25, 2024
F
gh-72249: Include the module name in the repr of partial object (GH-101910)
Furkan Onder committed
February 16, 2024
A
gh-85294: Handle missing arguments to @singledispatchmethod gracefully (GH-21471)
Ammar Askar committed
February 15, 2024
M
bpo-38364: unwrap partialmethods just like we unwrap partials (#16600)
Martijn Pieters committed
September 24, 2023
A
gh-109653: Avoid a top-level import of `types` in `functools` (#109804)
Alex Waygood committed
September 18, 2023
August 18, 2023
T
gh-107995: Fix doctest collection of functools.cached_property objects (#107996)
Tyler Smart committed
August 7, 2023
A
gh-85160: Reduce memory usage of `singledispatchmethod` (#107706)
Alex Waygood committed
August 6, 2023
P
gh-85160: improve performance of `functools.singledispatchmethod` (#107148)
Pieter Eendebak committed
July 5, 2023
C
gh-106292: restore checking __dict__ in cached_property.__get__ (#106380)
Carl Meyer committed
May 31, 2023
B
gh-105172: Fixed functools.lru_cache typed argument docstring. (GH-105173)
Bar Harel committed
May 18, 2023
J
gh-104600: Make function.__type_params__ writable (#104601)
Jelle Zijlstra committed
February 23, 2023
C
gh-87634: remove locking from functools.cached_property (GH-101890)
Carl Meyer committed
June 18, 2022
S
gh-89828: Do not relay the __class__ attribute in GenericAlias (#93754)
Serhiy Storchaka committed
January 23, 2022
R
This localization technique is no longer cost effective. (GH-30818)
Raymond Hettinger committed
December 25, 2021
S
bpo-46032: Check types in singledispatch's register() at declaration time (GH-30050)
Serhiy Storchaka committed
December 10, 2021
Y
bpo-46014: Add ability to use typing.Union with singledispatch (GH-30017)
Yurii Karabas committed
August 6, 2021
R
bpo-44605: Teach @total_ordering() to work with metaclasses (GH-27633)
Raymond Hettinger committed
July 30, 2021
N
Update URLs in comments and metadata to use HTTPS (GH-27458)
Noah Kantrowitz committed
June 28, 2020
Z
bpo-31082: Use "iterable" in the docstring for functools.reduce() (GH-20796)
Zackery Spytz committed
May 31, 2020
P
bpo-17005: Move topological sort functionality to its own module (GH-20558)
Pablo Galindo committed
May 12, 2020
R
bpo-40571: Make lru_cache(maxsize=None) more discoverable (GH-20019)
Raymond Hettinger committed
April 14, 2020
E
bpo-39481: Make functools.cached_property, partial, partialmethod generic (#19427)
Ethan Smith committed
March 11, 2020
N
Updates functools.py with consistent quotes (GH-18825)
Nikita Sobolev committed
March 3, 2020