COMMITS
/ Lib/functools.py 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
March 1, 2020
H
bpo-39815: add cached_property to all (GH-18726)
Hakan Çelik committed
January 23, 2020
P
bpo-17005: Add a class to perform topological sorting to the standard library (GH-11583)
Pablo Galindo committed
November 12, 2019
M
bpo-38565: add new cache_parameters method for lru_cache (GH-16916)
Manjusaka committed
September 16, 2019
A
Doc: Fix Wikipedia link for functools.lru_cache (GH-16183)
amist committed
August 29, 2019
R
bpo-36743: __get__ is sometimes called without the owner argument (#12992)
Raymond Hettinger committed
June 5, 2019
S
[3.9] bpo-37116: Use PEP 570 syntax for positional-only parameters. (GH-12620)
Serhiy Storchaka committed
June 1, 2019
S
bpo-37116: Use PEP 570 syntax for positional-only parameters. (GH-13700)
Serhiy Storchaka committed
May 26, 2019
R
bpo-36772 Allow lru_cache to be used as decorator without making a function call (GH-13048)
Raymond Hettinger committed
May 19, 2019
L
bpo-35252: Remove FIXME from test_functools (GH-10551)
Lysandros Nikolaou committed
May 6, 2019
S
bpo-36542: Allow to overwrite the signature for Python functions. (GH-12705)
Serhiy Storchaka committed
April 1, 2019
S
bpo-36492: Deprecate passing some arguments as keyword arguments. (GH-12637)
Serhiy Storchaka committed
March 27, 2019
S
bpo-36431: Use PEP 448 dict unpacking for merging two dicts. (GH-12553)
Serhiy Storchaka committed
January 31, 2019
R
Consistently move the misses update to just before the user function call (GH-11715)
Raymond Hettinger committed
January 26, 2019
R
bpo-35780: Fix errors in lru_cache() C code (GH-11623)
Raymond Hettinger committed
October 26, 2018
October 25, 2018
M
bpo-32321: Add pure Python fallback for functools.reduce (GH-8548)
madman-bob committed
August 28, 2018
C
bpo-21145: Add cached_property decorator in functools (#6982)
Carl Meyer committed
July 10, 2018
D
bpo-33967: Fix singledispatch raised IndexError when no args (GH-8184)
Dong-hee Na committed
May 26, 2018
E
bpo-32380: Create functools.singledispatchmethod (#6306)
Ethan Smith committed
December 11, 2017
Ł
bpo-32227: functools.singledispatch supports registering via type annotations (#4733)
Łukasz Langa committed
September 30, 2017
I
bpo-31581: Reduce the number of imports for functools (GH-3757)
INADA Naoki committed
September 7, 2017
A
bpo-31370: Remove support for threads-less builds (#3385)
Antoine Pitrou committed
September 5, 2017
R
Conceptually, roots is a set. Also searching it as a set is a tiny bit faster (#3338)
Raymond Hettinger committed
R
Add comment to explain the implications of not sorting keywords (#3331)
Raymond Hettinger committed
January 9, 2017
R
Issue #29203: functools.lru_cache() now respects PEP 468
Raymond Hettinger committed
December 16, 2016
R
Issue #28991: Address comment that the __len__ call looked unattractive
Raymond Hettinger committed
R
Issue #28991: Fix obscure reentrancy bug in functools.lru_cache().
Raymond Hettinger committed
September 10, 2016
N
Issue #27137: align Python & C implementations of functools.partial
Nick Coghlan committed
October 24, 2015
S
Removed redundant call of update_wrapper().
Serhiy Storchaka committed
August 18, 2015
Y
Issue #23572: Fixed functools.singledispatch on classes with falsy metaclasses.
Yury Selivanov committed
May 24, 2015
S
Backed out changeset: b0a0b9b59012
Serhiy Storchaka committed
May 23, 2015
L
Backed out changeset 57776eee74f2
Larry Hastings committed
S
Issue #14373: Added C implementation of functools.lru_cache(). Based on
Serhiy Storchaka committed
May 20, 2015
S
Issue #16261: Converted some bare except statements to except statements
Serhiy Storchaka committed
May 13, 2015
R
Reduce the overhead in functools.total_ordering by localizing NotImplemented.
Raymond Hettinger committed
March 1, 2015
A
Issue #7830: Flatten nested functools.partial.
Alexander Belopolsky committed
January 31, 2015
S
Issue #23326: Removed __ne__ implementations. Since fixing default __ne__
Serhiy Storchaka committed
January 14, 2015
R
No need to rebuild a constant dictionary on every call. Move convert mapping to module level.
Raymond Hettinger committed
January 7, 2015
R
Minor speed-up. Use local variable instead of a global lookup.
Raymond Hettinger committed