summaryrefslogtreecommitdiffstats
path: root/Modules/itertoolsmodule.c
Commit message (Collapse)AuthorAgeFilesLines
...
| | * merge 3.3Benjamin Peterson2016-01-011-2/+0
| | |\
| | | * remove some copyright notices supserseded by the toplevel onesBenjamin Peterson2016-01-011-2/+0
| | | |
* | | | Issue #20440: Cleaning up the code by using Py_SETREF and Py_CLEAR.Serhiy Storchaka2015-12-271-16/+6
| | | | | | | | | | | | | | | | | | | | Old code is correct, but with Py_SETREF and Py_CLEAR it can be cleaner. This patch doesn't fix bugs and hence there is no need to backport it.
* | | | Issue #20440: Applied yet one patch for using Py_SETREF.Serhiy Storchaka2015-12-271-34/+21
|\ \ \ \ | |/ / / | | | | | | | | The patch is automatically generated, it replaces the code that uses Py_CLEAR.
| * | | Issue #20440: Applied yet one patch for using Py_SETREF.Serhiy Storchaka2015-12-271-35/+22
| | | | | | | | | | | | | | | | The patch is automatically generated, it replaces the code that uses Py_CLEAR.
* | | | Issue #20440: Massive replacing unsafe attribute setting code with specialSerhiy Storchaka2015-12-241-2/+1
|\ \ \ \ | |/ / / | | | | | | | | macro Py_SETREF.
| * | | Issue #20440: Massive replacing unsafe attribute setting code with specialSerhiy Storchaka2015-12-241-2/+1
| | | | | | | | | | | | | | | | macro Py_SETREF.
* | | | Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.Serhiy Storchaka2015-12-191-4/+4
|\ \ \ \ | |/ / / | | | | | | | | | | | | This allows sys.getsize() to work correctly with their subclasses with __slots__ defined.
| * | | Issue #25421: __sizeof__ methods of builtin types now use dynamic basic size.Serhiy Storchaka2015-12-191-4/+4
| | | | | | | | | | | | | | | | | | | | This allows sys.getsize() to work correctly with their subclasses with __slots__ defined.
* | | | Issue #25523: Merge a-to-an corrections from 3.5.Serhiy Storchaka2015-11-021-1/+1
|\ \ \ \ | |/ / /
| * | | Issue #25523: Merge a-to-an corrections from 3.4.Serhiy Storchaka2015-11-021-1/+1
| |\ \ \ | | |/ /
| | * | Issue #25523: Further a-to-an corrections.Serhiy Storchaka2015-11-021-1/+1
| | | |
* | | | Issue #25021: Merge 3.5 to defaultKristján Valur Jónsson2015-09-121-2/+10
|\ \ \ \ | |/ / /
| * | | Issue #25021: Merge 3.4 to 3.5Kristján Valur Jónsson2015-09-121-2/+10
| |\ \ \ | | |/ /
| | * | Issue #25021: Merge from 3.3 to 3.4Kristján Valur Jónsson2015-09-121-2/+10
| | |\ \ | | | |/
| | | * Issue #25021: Correctly make sure that product.__setstate__ does not accessKristján Valur Jónsson2015-09-121-2/+10
| | | | | | | | | | | | | | | | invalid memory.
* | | | Minor cleanupsRaymond Hettinger2015-08-181-82/+74
| | | |
* | | | Issue #24874: Speed-up itertools and make it pickles more compact.Raymond Hettinger2015-08-161-21/+41
| | | |
* | | | Neaten-up whitespace, vertical alignment, and line-wrapping.Raymond Hettinger2015-08-161-15/+17
| | | |
* | | | Inline PyIter_Next() matching what was done for other itertools.Raymond Hettinger2015-08-161-2/+2
| | | |
* | | | Fix oddly placed whitespaceRaymond Hettinger2015-08-151-1/+1
| | | |
* | | | Remove dead code (unreachable)Raymond Hettinger2015-08-151-5/+2
| | | |
* | | | Fix crash in itertools.cycle.__setstate__() caused by lack of type checking.Raymond Hettinger2015-08-151-1/+1
| | | | | | | | | | | | | | | | Will backport after the 3.6 release is done.
* | | | Neaten-up vertical alignment of commentsRaymond Hettinger2015-08-141-62/+62
|/ / /
* | | mergeRaymond Hettinger2015-07-281-5/+7
|\ \ \ | |/ /
| * | Issue #24735: Fix invalid memory access in combinations_with_replacement()Raymond Hettinger2015-07-281-5/+7
| | |
* | | Fixed indentation of Python examples in C comments.Serhiy Storchaka2015-06-101-11/+11
|\ \ \ | |/ /
| * | Fixed indentation of Python examples in C comments.Serhiy Storchaka2015-06-101-11/+11
| | |
* | | Issue #22883: Got rid of outdated references to PyInt and PyString in comments.Serhiy Storchaka2015-02-171-1/+1
|/ /
* | Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests.Serhiy Storchaka2015-02-021-20/+6
|\ \ | |/ | | | | Used PyMem_New to check overflow.
| * Issues #23363, #23364, #23365, #23366: Fixed itertools overflow tests.Serhiy Storchaka2015-02-021-20/+6
| | | | | | | | Used PyMem_New to check overflow.
* | merge 3.3 (#23364, #23363)Benjamin Peterson2015-02-021-2/+16
|\ \ | |/
| * check for overflows in permutations() and product() (closes #23363, closes ↵Benjamin Peterson2015-02-021-2/+16
| | | | | | | | #23364)
* | merge 3.3 (#23365)Benjamin Peterson2015-02-021-0/+4
|\ \ | |/
| * check for overflow in combinations_with_replacement (closes #23365)Benjamin Peterson2015-02-021-0/+4
| |
* | merge 3.3 (#23366)Benjamin Peterson2015-02-021-0/+4
|\ \ | |/
| * detect overflow in combinations (closes #23366)Benjamin Peterson2015-02-021-0/+4
| |
| * Issue 18752: Make chain.from_iterable() more visible in the documentation.Raymond Hettinger2013-09-091-1/+2
| |
* | Issue #19145: Fix handling of negative values for a "times" keyword ↵Raymond Hettinger2014-06-251-2/+5
| | | | | | | | | | | | argument to itertools.repeat()> (Patch contributed by Vajrasky Kok.)
* | Issue #21321: itertools.islice() now releases the reference to the source ↵Antoine Pitrou2014-04-291-3/+22
| | | | | | | | | | | | iterator when the slice is exhausted. Patch by Anton Afanasyev.
* | Issue #15475: Add __sizeof__ implementations for itertools objects.Serhiy Storchaka2013-12-091-0/+51
| |
* | Add a comment making it explicit that itertools.tee() is already 64bit-safe ↵Antoine Pitrou2013-09-201-2/+2
| | | | | | | | (issue #19049)
* | Issue 18752: Make chain.from_iterable() more visible in the documentation.Raymond Hettinger2013-09-091-1/+2
|/
* cwr_next(): move invariants out of loops.Tim Peters2013-09-031-16/+12
| | | | This simplifies and clarifies the code, and gives a small speedup.
* Issue #18912: Fix indentation in docstringEli Bendersky2013-09-031-4/+4
| | | | Contributed by Jeroen Van Goey
* Closes #18220: expand itertools.islice docstring to 2 linesAndrew Kuchling2013-06-221-1/+2
|
* Close #18285: add 'repeat' parameter to docstring for productAndrew Kuchling2013-06-221-1/+1
|
* Closes #18239: correct description of count() in module docstringAndrew Kuchling2013-06-211-1/+1
|
* Revert a premature patch for issue #14010 (changeset aaaf36026511).Serhiy Storchaka2013-04-061-46/+1
|
* Issue #14010: Fix a crash when iterating or deleting deeply nested filtersSerhiy Storchaka2013-04-061-1/+46
| | | | (builting and in itertools module, i.e. map(), itertools.chain(), etc).