Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								c468b537cd
								
							
						 | 
						
							
							
								
								merge 3.3 (#23364, #23363)
							
							
							
							
							
						 | 
						
							2015-02-01 21:35:34 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								0eaabf1c05
								
							
						 | 
						
							
							
								
								check for overflows in permutations() and product() (closes #23363, closes #23364)
							
							
							
							
							
						 | 
						
							2015-02-01 21:34:07 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								f635dc32b1
								
							
						 | 
						
							
							
								
								merge 3.3 (#23365)
							
							
							
							
							
						 | 
						
							2015-02-01 21:11:39 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								6f082297b2
								
							
						 | 
						
							
							
								
								check for overflow in combinations_with_replacement (closes #23365)
							
							
							
							
							
						 | 
						
							2015-02-01 21:10:47 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								819c4e9bc4
								
							
						 | 
						
							
							
								
								merge 3.3 (#23366)
							
							
							
							
							
						 | 
						
							2015-02-01 21:00:15 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Benjamin Peterson
								
							 
						 | 
						
							
							
							
							
								
							
							
								4b40eeb339
								
							
						 | 
						
							
							
								
								detect overflow in combinations (closes #23366)
							
							
							
							
							
						 | 
						
							2015-02-01 20:59:00 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								97d3555029
								
							
						 | 
						
							
							
								
								Issue #19145:  Fix handling of negative values for a "times" keyword argument to itertools.repeat()>
							
							
							
							
							
							
							
							(Patch contributed by Vajrasky Kok.) 
							
						 | 
						
							2014-06-24 21:36:58 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								26f82efe59
								
							
						 | 
						
							
							
								
								Issue #21321: itertools.islice() now releases the reference to the source iterator when the slice is exhausted.
							
							
							
							
							
							
							
							Patch by Anton Afanasyev. 
							
						 | 
						
							2014-04-29 12:13:46 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								2dae92a807
								
							
						 | 
						
							
							
								
								Issue #15475: Add __sizeof__ implementations for itertools objects.
							
							
							
							
							
						 | 
						
							2013-12-09 17:45:57 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								b4a46cb428
								
							
						 | 
						
							
							
								
								Add a comment making it explicit that itertools.tee() is already 64bit-safe (issue #19049)
							
							
							
							
							
						 | 
						
							2013-09-20 22:19:22 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								fb92f393b0
								
							
						 | 
						
							
							
								
								Issue 18752:  Make chain.from_iterable() more visible in the documentation.
							
							
							
							
							
						 | 
						
							2013-09-09 02:01:35 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								8df58f7ae8
								
							
						 | 
						
							
							
								
								Issue 18752:  Make chain.from_iterable() more visible in the documentation.
							
							
							
							
							
						 | 
						
							2013-09-09 01:29:40 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Tim Peters
								
							 
						 | 
						
							
							
							
							
								
							
							
								9edb168dd7
								
							
						 | 
						
							
							
								
								cwr_next():  move invariants out of loops.
							
							
							
							
							
							
							
							This simplifies and clarifies the code, and gives a small speedup. 
							
						 | 
						
							2013-09-03 11:49:31 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Eli Bendersky
								
							 
						 | 
						
							
							
							
							
								
							
							
								c554f725a0
								
							
						 | 
						
							
							
								
								Issue #18912: Fix indentation in docstring
							
							
							
							
							
							
							
							Contributed by Jeroen Van Goey 
							
						 | 
						
							2013-09-03 06:37:19 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Andrew Kuchling
								
							 
						 | 
						
							
							
							
							
								
							
							
								da30acf50b
								
							
						 | 
						
							
							
								
								Closes #18220: expand itertools.islice docstring to 2 lines
							
							
							
							
							
						 | 
						
							2013-06-22 19:20:54 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Andrew Kuchling
								
							 
						 | 
						
							
							
							
							
								
							
							
								446a39f78f
								
							
						 | 
						
							
							
								
								Close #18285: add 'repeat' parameter to docstring for product
							
							
							
							
							
						 | 
						
							2013-06-22 19:04:11 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Andrew Kuchling
								
							 
						 | 
						
							
							
							
							
								
							
							
								b003ffa0ab
								
							
						 | 
						
							
							
								
								Closes #18239: correct description of count() in module docstring
							
							
							
							
							
						 | 
						
							2013-06-21 07:58:35 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								278d03bd66
								
							
						 | 
						
							
							
								
								Revert a premature patch for issue #14010 (changeset aaaf36026511).
							
							
							
							
							
						 | 
						
							2013-04-06 22:52:34 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								e8f706eda7
								
							
						 | 
						
							
							
								
								Issue #14010: Fix a crash when iterating or deleting deeply nested filters
							
							
							
							
							
							
							
							(builting and in itertools module, i.e. map(), itertools.chain(), etc). 
							
						 | 
						
							2013-04-06 21:14:43 +03:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								d269b5e73d
								
							
						 | 
						
							
							
								
								Clean trailing whitespace in itertoolsmodule.c.
							
							
							
							
							
						 | 
						
							2013-01-25 13:38:56 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								e7e9c32195
								
							
						 | 
						
							
							
								
								Clean trailing whitespace in itertoolsmodule.c.
							
							
							
							
							
						 | 
						
							2013-01-25 13:37:39 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								339e91d4cb
								
							
						 | 
						
							
							
								
								Issue #13454: Fix a crash when deleting an iterator created by itertools.tee()
							
							
							
							
							
							
							
							if all other iterators were very advanced before. 
							
						 | 
						
							2013-01-25 13:24:47 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Serhiy Storchaka
								
							 
						 | 
						
							
							
							
							
								
							
							
								a3e9128aba
								
							
						 | 
						
							
							
								
								Issue #13454: Fix a crash when deleting an iterator created by itertools.tee()
							
							
							
							
							
							
							
							if all other iterators were very advanced before. 
							
						 | 
						
							2013-01-25 13:19:31 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								721738fbee
								
							
						 | 
						
							
							
								
								Issue #15604: Update uses of PyObject_IsTrue() to check for and handle errors correctly.
							
							
							
							
							
							
							
							Patch by Serhiy Storchaka. 
							
						 | 
						
							2012-08-15 23:20:39 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								6f430e4963
								
							
						 | 
						
							
							
								
								Issue #15604: Update uses of PyObject_IsTrue() to check for and handle errors correctly.
							
							
							
							
							
							
							
							Patch by Serhiy Storchaka. 
							
						 | 
						
							2012-08-15 23:18:25 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Martin v. Löwis
								
							 
						 | 
						
							
							
							
							
								
							
							
								33cac8578b
								
							
						 | 
						
							
							
								
								Add safecase to silence Win64 warning.
							
							
							
							
							
						 | 
						
							2012-05-15 14:34:58 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristján Valur Jónsson
								
							 
						 | 
						
							
							
							
							
								
							
							
								31668b8f7a
								
							
						 | 
						
							
							
								
								Issue #14288: Serialization support for builtin iterators.
							
							
							
							
							
						 | 
						
							2012-04-03 10:49:41 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Martin v. Löwis
								
							 
						 | 
						
							
							
							
							
								
							
							
								1c67dd9b15
								
							
						 | 
						
							
							
								
								Port SetAttrString/HasAttrString to SetAttrId/GetAttrId.
							
							
							
							
							
						 | 
						
							2011-10-14 15:16:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Martin v. Löwis
								
							 
						 | 
						
							
							
							
							
								
							
							
								bd928fef42
								
							
						 | 
						
							
							
								
								Rename _Py_identifier to _Py_IDENTIFIER.
							
							
							
							
							
						 | 
						
							2011-10-14 10:20:37 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Martin v. Löwis
								
							 
						 | 
						
							
							
							
							
								
							
							
								afe55bba33
								
							
						 | 
						
							
							
								
								Add API for static strings, primarily good for identifiers.
							
							
							
							
							
							
							
							Thanks to Konrad Schöbel and Jasper Schulz for helping with the mass-editing. 
							
						 | 
						
							2011-10-09 10:38:36 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mark Dickinson
								
							 
						 | 
						
							
							
							
							
								
							
							
								a61b053e61
								
							
						 | 
						
							
							
								
								Merge #12973 itertools fix.
							
							
							
							
							
						 | 
						
							2011-09-24 08:57:00 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mark Dickinson
								
							 
						 | 
						
							
							
							
							
								
							
							
								b2f6bc72a2
								
							
						 | 
						
							
							
								
								Issue #12973: Fix itertools bug caused by signed integer overflow.  Thanks Stefan Krah.
							
							
							
							
							
						 | 
						
							2011-09-24 08:56:09 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristjan Valur Jonsson
								
							 
						 | 
						
							
							
							
							
								
							
							
								978da33c7a
								
							
						 | 
						
							
							
								
								Merge 3.2
							
							
							
							
							
						 | 
						
							2011-03-30 11:32:06 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristjan Valur Jonsson
								
							 
						 | 
						
							
							
							
							
								
							
							
								fa3edbed25
								
							
						 | 
						
							
							
								
								Merge 3.1
							
							
							
							
							
						 | 
						
							2011-03-30 11:24:58 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Kristjan Valur Jonsson
								
							 
						 | 
						
							
							
							
							
								
							
							
								35722a9376
								
							
						 | 
						
							
							
								
								Bugfix: Properly test for errors from PyLong_AsLong() in itertools.cycle.
							
							
							
							
							
							
							
							ti can raise an exception even if PyLong_Check() has
succeeded. 
							
						 | 
						
							2011-03-30 11:04:28 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								5bf7091df0
								
							
						 | 
						
							
							
								
								Update docstrings for itertools.accumulate().
							
							
							
							
							
						 | 
						
							2011-03-27 18:59:51 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								5d44613e3b
								
							
						 | 
						
							
							
								
								Add optional *func* argument to itertools.accumulate().
							
							
							
							
							
						 | 
						
							2011-03-27 18:52:10 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								d8ff4658fb
								
							
						 | 
						
							
							
								
								Simplify the signature for itertools.accumulate() to match numpy.  Handle one item iterable the same way as min()/max().
							
							
							
							
							
						 | 
						
							2010-12-03 02:09:34 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								482ba77245
								
							
						 | 
						
							
							
								
								Add itertools.accumulate().
							
							
							
							
							
						 | 
						
							2010-12-01 22:48:00 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								101f09e72f
								
							
						 | 
						
							
							
								
								Issue #10323: Predictable final state for slice().
							
							
							
							
							
						 | 
						
							2010-11-30 03:09:05 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								69b34bfe9c
								
							
						 | 
						
							
							
								
								Issue #10323: Predictable final state for slice().
							
							
							
							
							
						 | 
						
							2010-11-30 02:49:29 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ezio Melotti
								
							 
						 | 
						
							
							
							
							
								
							
							
								7a61e3c359
								
							
						 | 
						
							
							
								
								Merged revisions 81891 via svnmerge from
							
							
							
							
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
  r81891 | ezio.melotti | 2010-06-11 05:26:42 +0300 (Fri, 11 Jun 2010) | 9 lines
  Merged revisions 81889 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r81889 | ezio.melotti | 2010-06-11 05:21:25 +0300 (Fri, 11 Jun 2010) | 1 line
    Remove extra ] from itertools.count docstring.
  ........
................
							
						 | 
						
							2010-06-11 02:28:37 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ezio Melotti
								
							 
						 | 
						
							
							
							
							
								
							
							
								bfd73faf86
								
							
						 | 
						
							
							
								
								Merged revisions 81889 via svnmerge from
							
							
							
							
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r81889 | ezio.melotti | 2010-06-11 05:21:25 +0300 (Fri, 11 Jun 2010) | 1 line
  Remove extra ] from itertools.count docstring.
........ 
							
						 | 
						
							2010-06-11 02:26:42 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								7f14f0d8a0
								
							
						 | 
						
							
							
								
								Recorded merge of revisions 81032 via svnmerge from
							
							
							
							
							
							
							
							svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
  r81032 | antoine.pitrou | 2010-05-09 17:52:27 +0200 (dim., 09 mai 2010) | 9 lines
  Recorded merge of revisions 81029 via svnmerge from
  svn+ssh://pythondev@svn.python.org/python/trunk
  ........
    r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines
    Untabify C files. Will watch buildbots.
  ........
................
							
						 | 
						
							2010-05-09 16:14:21 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Antoine Pitrou
								
							 
						 | 
						
							
							
							
							
								
							
							
								f95a1b3c53
								
							
						 | 
						
							
							
								
								Recorded merge of revisions 81029 via svnmerge from
							
							
							
							
							
							
							
							svn+ssh://pythondev@svn.python.org/python/trunk
........
  r81029 | antoine.pitrou | 2010-05-09 16:46:46 +0200 (dim., 09 mai 2010) | 3 lines
  Untabify C files. Will watch buildbots.
........ 
							
						 | 
						
							2010-05-09 15:52:27 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								a3e1ad27a8
								
							
						 | 
						
							
							
								
								Issue 7410: deepcopy of itertools.count() reset the count.
							
							
							
							
							
						 | 
						
							2009-11-30 22:02:31 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								6c8ee7a333
								
							
						 | 
						
							
							
								
								Issue #7410: deepcopy of itertools.count was resetting the count.
							
							
							
							
							
						 | 
						
							2009-11-30 21:55:17 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								d3a77c0ad3
								
							
						 | 
						
							
							
								
								Fix docstrings for itertools combinatoric functions.
							
							
							
							
							
						 | 
						
							2009-11-19 01:23:41 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								36c3c027ad
								
							
						 | 
						
							
							
								
								Fix docstrings for itertools combinatoric functions.
							
							
							
							
							
						 | 
						
							2009-11-19 01:20:07 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Raymond Hettinger
								
							 
						 | 
						
							
							
							
							
								
							
							
								a9311a3c50
								
							
						 | 
						
							
							
								
								Fix exception handling in itertools.izip_longest().
							
							
							
							
							
						 | 
						
							2009-11-01 21:02:38 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |