COMMITS
/ Lib/test/test_itertools.py April 2, 2026
M
gh-146613: Fix re-entrant use-after-free in `itertools._grouper` (#147962)
Ma Yukun committed
February 9, 2026
V
gh-143543: Fix re-entrant use-after-free in itertools.groupby (GH-143738)
VanshAgarwal24036 committed
March 12, 2025
D
gh-93096: Load doctests in `test_itertools` (#131133)
donBarbos committed
December 2, 2024
S
gh-126618: fix repr(itertools.count(sys.maxsize)) (#127048)
Sergey B Kirpichev committed
November 12, 2024
B
gh-126595: fix a crash when calling `itertools.count(sys.maxsize)` (#126617)
Bénédikt Tran committed
November 4, 2024
N
gh-119793: Add optional length-checking to `map()` (GH-120471)
Nice Zombies committed
September 25, 2024
R
gh-123884 Tee of tee was not producing n independent iterators (gh-124490)
Raymond Hettinger committed
September 10, 2024
R
Small improvements to the itertools docs (GH-123885)
Raymond Hettinger committed
July 22, 2024
B
Remove now unused function from itertools tests (#122100)
Bradley Reynolds committed
July 17, 2024
M
Fix Several Typos in Readme & Tests (#121559)
Michael committed
June 14, 2024
R
Update tests for the itertools docs rough equivalents (#120509)
Raymond Hettinger committed
May 21, 2024
A
gh-117657: Fix itertools.count thread safety (#119268)
Arnon Yaari committed
May 9, 2024
R
GH-101588: Remove deprecated pickle/copy/deepcopy from itertools (gh-118816)
Raymond Hettinger committed
April 30, 2024
S
gh-118218: Reuse return tuple in itertools.pairwise (GH-118219)
Shantanu committed
March 18, 2024
E
gh-115874: Don't use module state in teedataobject tp_dealloc (#116204)
Erlend E. Aasland committed
December 16, 2023
R
gh-113202: Add a strict option to itertools.batched() (gh-113203)
Raymond Hettinger committed
December 4, 2023
S
gh-109786: Fix leaks and crash when re-enter itertools.pairwise.__next__() (GH-109788)
Serhiy Storchaka committed
September 2, 2023
S
gh-108416: Mark slow test methods with @requires_resource('cpu') (GH-108421)
Serhiy Storchaka committed
May 26, 2023
R
GH-101588: Deprecate pickle/copy/deepcopy support in itertools (GH-104965)
Raymond Hettinger committed
March 21, 2023
W
gh-102876: remove superfluous parens from itertools.batched recipe (GH-102877)
wim glenn committed
February 1, 2023
E
gh-101277: Isolate itertools, add group and _grouper types to module state (#101302)
Erlend E. Aasland committed
December 8, 2022
R
GH-98363: Have batched() return tuples (GH-100118)
Raymond Hettinger committed
December 5, 2022
S
gh-60203: Revert changes in cycle.__setstate__ (#99982)
Serhiy Storchaka committed
December 3, 2022
S
bpo-15999: Accept arbitrary values for boolean parameters. (#15609)
Serhiy Storchaka committed
October 21, 2022
R
GH-98363: Fix exception handling in batched() (GH-98523)
Raymond Hettinger committed
October 17, 2022
R
GH-98363: Add itertools.batched() (GH-98364)
Raymond Hettinger committed
June 14, 2022
J
gh-93814: Add infinite test for itertools.chain.from_iterable (GH-93815)
Jeong YunWon committed
April 7, 2022
C
bpo-40280: Detect missing threading on WASM platforms (GH-32352)
Christian Heimes committed
January 25, 2022
R
Move doctests to the main docs. Eliminate duplication. Improve coverage. (GH-30869)
Raymond Hettinger committed
January 23, 2022
R
Improve grouper() recipe to demonstrate all forms of zip() (GH-30837)
Raymond Hettinger committed
September 20, 2021
S
bpo-45229: Use doctest.DocTestSuite instead of run_doctest (GH-28468)
Serhiy Storchaka committed
R
Docs: Clarify the before_and_after() example (GH-28458)
Raymond Hettinger committed
September 12, 2021
S
bpo-43413: Fix handling keyword arguments in subclasses of some buitin classes (GH-26456)
Serhiy Storchaka committed
September 7, 2021
R
Add more itertool recipes (GH-28165)
Raymond Hettinger committed
September 5, 2021
R
bpo-44571: Add itertool recipe for a variant of takewhile() (GH-28167)
Raymond Hettinger committed
August 29, 2021
S
bpo-25130: Add calls of gc.collect() in tests to support PyPy (GH-28005)
Serhiy Storchaka committed
December 5, 2020
B
bpo-42536: GC track recycled tuples (GH-23623)
Brandt Bucher committed
December 1, 2020
R
bpo-38200: Add itertools.pairwise() (GH-23549)
Raymond Hettinger committed
November 29, 2020
R
bpo-42450: Minor updates to the itertools recipes (GH-23555)
Raymond Hettinger committed
September 9, 2019
S
bpo-34410: Fix a crash in the tee iterator when re-enter it. (GH-15625)
Serhiy Storchaka committed
August 30, 2019
S
bpo-37976: Prevent shadowing of TypeError in zip() (GH-15592)
Sergey Fedoseev committed
July 30, 2019
N
bpo-37707: Exclude expensive unit tests from PGO task (GH-15009)
Neil Schemenauer committed
September 24, 2018
L
bpo-34659: Adds initial kwarg to itertools.accumulate() (GH-9345)
Lisa Roach committed
April 8, 2018
R
Add a prepend() recipe to teach a chain() idiom (GH-6415)
Raymond Hettinger committed
March 27, 2018
C
bpo-27212: Modify islice recipe to consume initial values preceding start (GH-6195)
Cheryl Sabella committed
January 13, 2018
R
Add itertools recipe for directly finding the n-th combination (#5161)
Raymond Hettinger committed
September 26, 2017
S
bpo-30347: Stop crashes when concurrently iterate over itertools.groupby() iterators. (#1557)
Serhiy Storchaka committed
September 24, 2017
S
bpo-30346: An iterator produced by the itertools.groupby() iterator (#1569)
Serhiy Storchaka committed
June 8, 2017
W
bpo-30537: use PyNumber in itertools.islice instead of PyLong (#1918)
Will Roberts committed
June 6, 2017
S
bpo-30534: Fixed error messages when pass keyword arguments (#1901)
Serhiy Storchaka committed