History for Modules/_functoolsmodule.c - python/cpython · GitHub

github.com

Tin mới

gh-154189: Fix use-after-free in `functools.partial_vectorcall` (GH-154508)

gh-154189: Fix use-after-free in `functools.partial_vectorcall` (GH-154508)

gh-150319: Replace all documentation which says "See PEP 585" (#150325)

gh-150319: Replace all documentation which says "See PEP 585" (#150325)

gh-150285: Fix too long docstrings in Argument Clinic code (GH-150338)

gh-150285: Fix too long docstrings in Argument Clinic code (GH-150338)

gh-149083: use sentinel to fix _functools.reduce() signature (#149591)

gh-149083: use sentinel to fix _functools.reduce() signature (#149591)

gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)

gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)

gh-146075: Prevent crash in `functools.partial()` from malformed `str` subclass (GH-146078)

gh-146075: Prevent crash in `functools.partial()` from malformed `str` subclass (GH-146078)

gh-145446: Add critical section in functools module for `PyDict_Next` (GH-145487)

gh-145446: Add critical section in functools module for `PyDict_Next` (GH-145487)

gh-145376: Avoid reference leaks in failure path of _functoolsmodule.c method partial_new (GH-145423)

gh-145376: Avoid reference leaks in failure path of _functoolsmodule.c method partial_new (GH-145423)

gh-144475: Fix reference management in partial_repr (GH-145362)

gh-144475: Fix reference management in partial_repr (GH-145362)

GH-140590: Fix setstate for functools.partial C-module (GH-140671)

GH-140590: Fix setstate for functools.partial C-module (GH-140671)

gh-140061: Use `_PyObject_IsUniquelyReferenced()` to check if objects are uniquely referenced (gh-140062)

gh-140061: Use `_PyObject_IsUniquelyReferenced()` to check if objects are uniquely referenced (gh-140062)

gh-138342: Use a common utility for visiting an object's type (GH-138343)

gh-138342: Use a common utility for visiting an object's type (GH-138343)

GH-137623: Use an AC decorator for docstring line length enforcement (#137690)

GH-137623: Use an AC decorator for docstring line length enforcement (#137690)

gh-119109: improve `functools.partial` vectorcall with keywords (#124584)

gh-119109: improve `functools.partial` vectorcall with keywords (#124584)

gh-135607: remove null checking of weakref list in dealloc of extension modules and objects (#135614)

gh-135607: remove null checking of weakref list in dealloc of extension modules and objects (#135614)

gh-132641: fix race in `lru_cache` under free-threading (#133787)

gh-132641: fix race in `lru_cache` under free-threading (#133787)

gh-125028: Prohibit placeholders in partial keywords (GH-126062)

gh-125028: Prohibit placeholders in partial keywords (GH-126062)

gh-131757: allow lru_cache functions to execute concurrently (#131758)

gh-131757: allow lru_cache functions to execute concurrently (#131758)

gh-111178: remove redundant casts for functions with correct signatures (#131673)

gh-111178: remove redundant casts for functions with correct signatures (#131673)

gh-131525: Cache the result of tuple_hash (#131529)

gh-131525: Cache the result of tuple_hash (#131529)

gh-111178: fix UBSan failures in `Modules/_functoolsmodule.c` (GH-129778)

gh-111178: fix UBSan failures in `Modules/_functoolsmodule.c` (GH-129778)

gh-126133: Only use start year in PSF copyright, remove end years (#126236)

gh-126133: Only use start year in PSF copyright, remove end years (#126236)

gh-125916: Allow functools.reduce() 'initial' to be a keyword argument (#125917)

gh-125916: Allow functools.reduce() 'initial' to be a keyword argument (#125917)

gh-125916: Adapt functools.reduce() to Argument Clinic (#125999)

gh-125916: Adapt functools.reduce() to Argument Clinic (#125999)

Align functools.reduce() docstring with PEP-257 (#126045)

gh-111178: fix USAN failures for `partialobject` (#124733)

gh-115754: Use Py_GetConstant(Py_CONSTANT_EMPTY_STR) (#125194)

gh-119127: Fix _functools.Placeholder singleton (#124601)

gh-119127: functools.partial placeholders (gh-119827)

gh-121027: Make the functools.partial object a method descriptor (GH-121089)

gh-121027: Add a future warning in functools.partial.__get__ (#121086)

gh-116322: Add Py_mod_gil module slot (#116882)

gh-118402: Fix inspect.signature() for functools.cmp_to_key() result (GH-118427)

GH-100242: bring functools.py partial implementation more in line with C code (GH-100244)

gh-117764: Add signature for functools.partial() (GH-117775)