summaryrefslogtreecommitdiffstats
path: root/Modules/itertoolsmodule.c
Commit message (Expand)AuthorAgeFilesLines
* gh-140061: Use `_PyObject_IsUniquelyReferenced()` to check if objects are uni...Sergey Miryanov2025-10-151-7/+7
* gh-111489: Remove _PyTuple_FromArray() alias (#139973)Victor Stinner2025-10-111-4/+4
* GH-135763: AC: Use ``Py_ssize_t(allow_negative=False)`` (#138394)Adam Turner2025-09-021-18/+6
* GH-137623: Use an AC decorator for docstring line length enforcement (#137690)Adam Turner2025-08-181-5/+11
* gh-123471: Make itertools.product and itertools.combinations thread-safe (#13...Pieter Eendebak2025-06-301-2/+22
* gh-123471: Make itertools.chain thread-safe (#135689)Pieter Eendebak2025-06-301-2/+12
* gh-123471: make concurrent iteration over `itertools.cycle` safe under free-t...Pieter Eendebak2025-06-021-11/+16
* gh-123471: Make concurrent iteration over itertools.repeat safe under free-th...Pieter Eendebak2025-04-131-3/+7
* gh-131525: Cache the result of tuple_hash (#131529)Michael Droettboom2025-03-271-14/+10
* gh-111178: Change Argument Clinic signature for `@classmethod` (#131157)Victor Stinner2025-03-121-2/+2
* gh-123471: make `itertools.batched` thread-safe (#129416)Pieter Eendebak2025-03-121-2/+11
* gh-111178: fix UBSan failures in `Modules/itertoolsmodule.c` (GH-129780)Bénédikt Tran2025-02-191-113/+228
* gh-126618: fix repr(itertools.count(sys.maxsize)) (#127048)Sergey B Kirpichev2024-12-021-6/+3
* gh-126595: fix a crash when calling `itertools.count(sys.maxsize)` (#126617)Bénédikt Tran2024-11-121-0/+3
* gh-123884 Tee of tee was not producing n independent iterators (gh-124490)Raymond Hettinger2024-09-251-27/+9
* gh-117657: Fix itertools.count thread safety (#119268)Arnon Yaari2024-05-211-9/+31
* GH-101588: Remove deprecated pickle/copy/deepcopy from itertools (gh-118816)Raymond Hettinger2024-05-091-858/+0
* gh-116322: Add Py_mod_gil module slot (#116882)Brett Simmers2024-05-031-0/+1
* gh-118218: Reuse return tuple in itertools.pairwise (GH-118219)Shantanu2024-04-301-2/+32
* gh-117764: Add signatures for some objects in the itertools module (GH-117774)Serhiy Storchaka2024-04-121-3/+6
* gh-115874: Don't use module state in teedataobject tp_dealloc (#116204)Erlend E. Aasland2024-03-181-5/+3
* Consistently spell out *predicate* instead of *pred*. (gh-116308)Raymond Hettinger2024-03-041-3/+3
* gh-113202: Add a strict option to itertools.batched() (gh-113203)Raymond Hettinger2023-12-161-12/+17
* gh-109786: Fix leaks and crash when re-enter itertools.pairwise.__next__() (G...Serhiy Storchaka2023-12-041-2/+11
* gh-106320: Remove private _PyEval function (#108433)Victor Stinner2023-08-241-0/+1
* gh-106869: Use new PyMemberDef constant names (#106871)Victor Stinner2023-07-251-2/+2
* gh-106521: Remove _PyObject_LookupAttr() function (GH-106642)Serhiy Storchaka2023-07-121-1/+1
* gh-104922: remove PY_SSIZE_T_CLEAN (#106315)Inada Naoki2023-07-021-1/+0
* Fix grammar and improve clarity for an deprecation message. (GH-105457)Raymond Hettinger2023-06-071-2/+2
* GH-101588: Deprecate pickle/copy/deepcopy support in itertools (GH-104965)Raymond Hettinger2023-05-261-1/+43
* gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)Eric Snow2023-05-051-0/+1
* gh-101476: Add _PyType_GetModuleState (GH-101477)Erlend E. Aasland2023-02-231-1/+2
* gh-101277: Finalise isolating itertools (GH-101305)Erlend E. Aasland2023-02-101-319/+215
* gh-101277: Port more itertools static types to heap types (#101304)Erlend E. Aasland2023-02-081-324/+197
* gh-101277: Port more `itertools` static types to heap types (#101303)Erlend E. Aasland2023-02-031-323/+197
* gh-101277: Isolate itertools, add group and _grouper types to module state (#...Erlend E. Aasland2023-02-011-107/+137
* GH-98363: Shrink the physical size as well as the logical size (GH-100138)Raymond Hettinger2022-12-091-2/+1
* GH-98363: Have batched() return tuples (GH-100118)Raymond Hettinger2022-12-081-14/+16
* gh-60203: Revert changes in cycle.__setstate__ (#99982)Serhiy Storchaka2022-12-051-2/+3
* bpo-15999: Accept arbitrary values for boolean parameters. (#15609)Serhiy Storchaka2022-12-031-2/+2
* gh-99845: Use size_t type in __sizeof__() methods (#99846)Victor Stinner2022-11-301-21/+13
* gh-99537: Use Py_SETREF() function in C code (#99656)Victor Stinner2022-11-221-2/+1
* gh-99300: Use Py_NewRef() in Modules/itertoolsmodule.c (#99439)Victor Stinner2022-11-131-62/+31
* GH-98363: Slicing isn't necessary. A size reduction will suffice. (GH-98538)Raymond Hettinger2022-10-221-7/+6
* GH-98363: Use better accessor macro (#98535)Raymond Hettinger2022-10-211-1/+1
* GH-98363: Fix exception handling in batched() (GH-98523)Raymond Hettinger2022-10-211-8/+21
* GH-98363: Presize the list for batched() (GH-98419)Raymond Hettinger2022-10-201-13/+13
* Fix typos in comments (GH-98375)Raymond Hettinger2022-10-181-2/+2
* GH-98363: Add itertools.batched() (GH-98364)Raymond Hettinger2022-10-171-1/+170
* bpo-46728: fix docstring of combinations_with_replacement for consistency (GH...DongGeon Lee2022-02-151-2/+2