summaryrefslogtreecommitdiffstats
path: root/Modules/itertoolsmodule.c
Commit message (Expand)AuthorAgeFilesLines
* bpo-42536: GC track recycled tuples (GH-23623) (GH-23652)Brandt Bucher2020-12-071-0/+26
* bpo-34410: Fix a crash in the tee iterator when re-enter it. (GH-15625)Miss Islington (bot)2019-09-091-0/+9
* bpo-37976: Prevent shadowing of TypeError in zip() (GH-15592) (GH-15608)Miss Islington (bot)2019-08-301-4/+0
* bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_async (G...Jeroen Demeyer2019-05-311-40/+40
* bpo-36430: Fix a possible reference leak in itertools.count(). (GH-12551)Zackery Spytz2019-03-261-0/+1
* bpo-36030: Add _PyTuple_FromArray() function (GH-11954)Sergey Fedoseev2019-02-251-24/+5
* bpo-35459: Use PyDict_GetItemWithError() instead of PyDict_GetItem(). (GH-11112)Serhiy Storchaka2019-02-251-4/+10
* bpo-35444: Unify and optimize the helper for getting a builtin object. (GH-11...Serhiy Storchaka2018-12-111-1/+2
* bpo-34659: Adds initial kwarg to itertools.accumulate() (GH-9345)Lisa Roach2018-09-241-3/+29
* bpo-20180: convert most of itertoolsmodule.c to use Argument Clinic (GH-9164)Tal Einat2018-09-111-218/+245
* bpo-20180: itertools.groupby Argument Clinic conversion (GH-4170)Tal Einat2018-09-101-23/+41
* bpo-33012: Fix invalid function cast warnings with gcc 8 for METH_NOARGS. (GH...Siddhesh Poyarekar2018-04-291-23/+23
* bpo-32747: Remove trailing spaces in docstrings. (GH-5491)oldk2018-02-021-5/+5
* bpo-32571: Avoid raising unneeded AttributeError and silencing it in C code ...Serhiy Storchaka2018-01-251-6/+4
* bpo-31572: Silence only AttributeError when get the __copy__ attribute in ite...Serhiy Storchaka2017-11-111-7/+25
* bpo-30347: Stop crashes when concurrently iterate over itertools.groupby() it...Serhiy Storchaka2017-09-261-36/+31
* bpo-27385: Clarify docstring for groupby() (#3738)Raymond Hettinger2017-09-251-2/+3
* bpo-30346: An iterator produced by the itertools.groupby() iterator (#1569)Serhiy Storchaka2017-09-241-0/+8
* bpo-27541: Reprs of subclasses of some classes now contain actual type name. ...Serhiy Storchaka2017-09-211-6/+13
* bpo-31497: Add private helper _PyType_Name(). (#3630)Serhiy Storchaka2017-09-171-4/+3
* bpo-30592: Fixed error messages for some builtins. (#1996)Serhiy Storchaka2017-06-081-7/+7
* bpo-30537: use PyNumber in itertools.islice instead of PyLong (#1918)Will Roberts2017-06-081-4/+4
* bpo-30061: Check if PyObject_Size()/PySequence_Size()/PyMapping_Size() (#1096)Serhiy Storchaka2017-04-191-1/+2
* bpo-29942: Fix the use of recursion in itertools.chain.from_iterable. (#889)T. Wouters2017-03-301-24/+28
* bpo-29878: Add global instances of int for 0 and 1. (#852)Serhiy Storchaka2017-03-301-13/+5
* bpo-29865: Use PyXXX_GET_SIZE macros rather than Py_SIZE for concrete types. ...Serhiy Storchaka2017-03-211-2/+2
* Issue #28959: Added private macro PyDict_GET_SIZE for retrieving the size of ...Serhiy Storchaka2016-12-161-3/+3
* Backed out changeset b9c9691c72c5Victor Stinner2016-12-041-5/+5
* Replace PyObject_CallFunctionObjArgs() with fastcallVictor Stinner2016-12-011-5/+5
* Issue #28322: Fixed possible crashes when unpickle itertools objects fromSerhiy Storchaka2016-10-021-6/+34
|\
| * Issue #28322: Fixed possible crashes when unpickle itertools objects fromSerhiy Storchaka2016-10-021-5/+35
* | Issue #28019: itertools.count() no longer rounds non-integer step in rangeSerhiy Storchaka2016-09-101-16/+29
|\ \ | |/
| * Issue #28019: itertools.count() no longer rounds non-integer step in rangeSerhiy Storchaka2016-09-101-16/+29
* | Issue #27626: Merge spelling fixes from 3.5Martin Panter2016-07-281-1/+1
|\ \ | |/
| * Issue #27626: Spelling fixes in docs, comments and internal namesMartin Panter2016-07-281-1/+1
* | Issue #26778: Fixed "a/an/and" typos in code comment, documentation and errorSerhiy Storchaka2016-04-171-1/+1
|\ \ | |/
| * Issue #26778: Fixed "a/an/and" typos in code comment and documentation.Serhiy Storchaka2016-04-171-1/+1
* | Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREFSerhiy Storchaka2016-04-101-2/+2
|\ \ | |/
| * Issue #26200: Added Py_SETREF and replaced Py_XSETREF with Py_SETREFSerhiy Storchaka2016-04-101-1/+1
* | Issue #22570: Renamed Py_SETREF to Py_XSETREF.Serhiy Storchaka2016-04-061-18/+18
|\ \ | |/
| * Issue #22570: Renamed Py_SETREF to Py_XSETREF.Serhiy Storchaka2016-04-061-14/+14
* | Issue #25718: Fixed pickling and copying the accumulate() iterator with total...Serhiy Storchaka2016-03-061-0/+17
|\ \ | |/
| * Issue #25718: Fixed pickling and copying the accumulate() iterator with total...Serhiy Storchaka2016-03-061-0/+17
* | merge 3.5Benjamin Peterson2016-01-011-2/+0
|\ \ | |/
| * merge 3.4Benjamin Peterson2016-01-011-2/+0
| |\
| | * 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
* | | | Issue #20440: Applied yet one patch for using Py_SETREF.Serhiy Storchaka2015-12-271-34/+21
|\ \ \ \ | |/ / /
| * | | Issue #20440: Applied yet one patch for using Py_SETREF.Serhiy Storchaka2015-12-271-35/+22