Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c9362cf86a 
								
							 
						 
						
							
							
								
								Issue  #19969 : PyBytes_FromFormatV() now raises an OverflowError if "%c"  
							
							... 
							
							
							
							argument is not in range [0; 255]. 
							
						 
						
							2013-12-13 12:14:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								801d955f04 
								
							 
						 
						
							
							
								
								Issue  #12983 : Bytes literals with invalid \x escape now raise a SyntaxError  
							
							... 
							
							
							
							and a full traceback including line number. 
							
						 
						
							2013-02-10 17:42:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5e61f14c6d 
								
							 
						 
						
							
							
								
								Issue  #12983 : Bytes literals with invalid \x escape now raise a SyntaxError  
							
							... 
							
							
							
							and a full traceback including line number. 
							
						 
						
							2013-02-10 17:36:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d357a3f841 
								
							 
						 
						
							
							
								
								Issue  #17034 : Use Py_CLEAR() in bytesobject.c.  
							
							
							
						 
						
							2013-02-02 18:45:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f458a03617 
								
							 
						 
						
							
							
								
								Issue  #17034 : Use Py_CLEAR() in bytesobject.c.  
							
							
							
						 
						
							2013-02-02 18:45:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e58785b200 
								
							 
						 
						
							
							
								
								Issue  #16975 : Fix error handling bug in the escape-decode bytes decoder.  
							
							
							
						 
						
							2013-01-25 23:32:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ace3ad3bf7 
								
							 
						 
						
							
							
								
								Issue  #16975 : Fix error handling bug in the escape-decode bytes decoder.  
							
							
							
						 
						
							2013-01-25 23:31:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								5ff3f73d94 
								
							 
						 
						
							
							
								
								try to call __bytes__ before __index__ ( closes   #16722 )  
							
							
							
						 
						
							2012-12-19 15:27:41 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								27cbcd6241 
								
							 
						 
						
							
							
								
								Fix the internals of our hash functions to used unsigned values during hash  
							
							... 
							
							
							
							computation as the overflow behavior of signed integers is undefined.
In practice we require compiling everything with -fwrapv which forces overflow
to be defined as twos compliment but this keeps the code cleaner for checkers
or in the case where someone has compiled it without -fwrapv or their
compiler's equivalent.
Found by Clang trunk's Undefined Behavior Sanitizer (UBSan).
Cleanup only - no functionality or hash values change. 
							
						 
						
							2012-12-10 18:15:46 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								7d12d9df13 
								
							 
						 
						
							
							
								
								Issue  #12834 : Fix PyBuffer_ToContiguous() for non-contiguous arrays.  
							
							
							
						 
						
							2012-07-28 12:25:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								ca28e99202 
								
							 
						 
						
							
							
								
								Issue  #14889 : PyBytes_FromObject(bytes) now just increfs and returns.  
							
							... 
							
							
							
							Previously, if you passed in a bytes object, it would create a whole
new object. 
							
						 
						
							2012-05-24 22:58:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d0880d57b0 
								
							 
						 
						
							
							
								
								Simplify and optimize formatlong()  
							
							... 
							
							
							
							* Remove _PyBytes_FormatLong(): inline it into formatlong()
 * the input type is always a long, so remove the code for bool
 * don't duplicate the string if the length does not change
 * Use PyUnicode_DATA() instead of _PyUnicode_AsString() 
							
						 
						
							2012-04-27 23:40:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								8f825060f1 
								
							 
						 
						
							
							
								
								Check newly created consistency using _PyUnicode_CheckConsistency(str, 1)  
							
							... 
							
							
							
							* In debug mode, fill the string data with invalid characters
 * Simplify also reference counting in PyCodec_BackslashReplaceErrors()
   and PyCodec_XMLCharRefReplaceError() 
							
						 
						
							2012-04-27 13:55:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ca819c3c9d 
								
							 
						 
						
							
							
								
								merge 3.1 ( #14509 )  
							
							
							
						 
						
							2012-04-09 15:01:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f6622c8a3e 
								
							 
						 
						
							
							
								
								fix build without Py_DEBUG and DNDEBUG ( closes   #14509 )  
							
							
							
						 
						
							2012-04-09 14:53:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								a701388de1 
								
							 
						 
						
							
							
								
								Rename _PyIter_GetBuiltin to _PyObject_GetBuiltin, and do not include it in the stable ABI.  
							
							
							
						 
						
							2012-04-05 00:04:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kristján Valur Jónsson 
								
							 
						 
						
							
							
							
							
								
							
							
								31668b8f7a 
								
							 
						 
						
							
							
								
								Issue  #14288 : Serialization support for builtin iterators.  
							
							
							
						 
						
							2012-04-03 10:49:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								cda6b6d60d 
								
							 
						 
						
							
							
								
								#14081 : The sep and maxsplit parameter to str.split, bytes.split, and bytearray.split may now be passed as keyword arguments.  
							
							
							
						 
						
							2012-02-26 09:39:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e249dcab7a 
								
							 
						 
						
							
							
								
								merge 3.2  
							
							
							
						 
						
							2012-02-21 11:09:13 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								69e9727657 
								
							 
						 
						
							
							
								
								ensure no one tries to hash things before the random seed is found  
							
							
							
						 
						
							2012-02-21 11:08:50 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								09a7c72cad 
								
							 
						 
						
							
							
								
								Merge from 3.1: Issue  #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)  
							
							... 
							
							
							
							in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior. 
							
						 
						
							2012-02-20 21:31:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								2daf6ae249 
								
							 
						 
						
							
							
								
								Issue  #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)  
							
							... 
							
							
							
							in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior. 
							
						 
						
							2012-02-20 19:54:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								20f6bc20bd 
								
							 
						 
						
							
							
								
								merge with 3.2  
							
							
							
						 
						
							2012-01-22 21:31:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								beca27a394 
								
							 
						 
						
							
							
								
								Fix   #13834 : strip() strips leading and trailing whitespace.  
							
							
							
						 
						
							2012-01-22 21:31:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								63e6c3222f 
								
							 
						 
						
							
							
								
								Consolidate the occurrances of the prime used as the multiplier when hashing  
							
							... 
							
							
							
							to a single #define instead of having several copies in several files.
This excludes the Modules/ tree (datetime and expat both have a copy
for their own purposes with no need for it to be the same). 
							
						 
						
							2012-01-14 15:31:34 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bb2e9c477d 
								
							 
						 
						
							
							
								
								Issue  #11231 : Fix bytes and bytearray docstrings  
							
							... 
							
							
							
							Patch written by Brice Berna. 
							
						 
						
							2011-12-17 23:18:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e010fc029d 
								
							 
						 
						
							
							
								
								Issue  #11231 : Fix bytes and bytearray docstrings  
							
							... 
							
							
							
							Patch written by Brice Berna. 
							
						 
						
							2011-12-17 23:18:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ce4a9da705 
								
							 
						 
						
							
							
								
								Issue  #13411 : memoryview objects are now hashable when the underlying object is hashable.  
							
							
							
						 
						
							2011-11-21 20:46:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								9e30aa52fd 
								
							 
						 
						
							
							
								
								Fix misuse of PyUnicode_GET_SIZE() => PyUnicode_GET_LENGTH()  
							
							... 
							
							
							
							And PyUnicode_GetSize() => PyUnicode_GetLength() 
							
						 
						
							2011-11-21 02:49:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ac65d96777 
								
							 
						 
						
							
							
								
								Issue  #12170 : The count(), find(), rfind(), index() and rindex() methods  
							
							... 
							
							
							
							of bytes and bytearray objects now accept an integer between 0 and 255
as their first argument.  Patch by Petri Lehtinen. 
							
						 
						
							2011-10-20 23:54:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f5cff56a1b 
								
							 
						 
						
							
							
								
								Issue  #13088 : Add shared Py_hexdigits constant to format a number into base 16  
							
							
							
						 
						
							2011-10-14 02:13:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								6430fd56b4 
								
							 
						 
						
							
							
								
								Fix hex_digit_to_int() prototype: expect Py_UCS4, not Py_UNICODE  
							
							
							
						 
						
							2011-09-29 04:02:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								d63a3b8beb 
								
							 
						 
						
							
							
								
								Implement PEP 393.  
							
							
							
						 
						
							2011-09-28 07:41:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								57e683e53e 
								
							 
						 
						
							
							
								
								Issue  #1621 : Fix undefined behaviour in bytes.__hash__, str.__hash__, tuple.__hash__, frozenset.__hash__ and set indexing operations.  
							
							
							
						 
						
							2011-09-24 18:18:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								0d5f6adbb3 
								
							 
						 
						
							
							
								
								Issue  #13012 : Allow 'keepends' to be passed as a keyword argument in str.splitlines, bytes.splitlines and bytearray.splitlines.  
							
							
							
						 
						
							2011-09-24 09:14:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								fcdaaa9011 
								
							 
						 
						
							
							
								
								merge from 3.2 - Fix closes Issue12621 - Fix docstrings of find and rfind methods of bytes/bytearry/unicodeobject.  
							
							
							
						 
						
							2011-07-27 23:34:29 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								53516a82df 
								
							 
						 
						
							
							
								
								Fix closes Issue12621 - Fix docstrings of find and rfind methods of bytes/bytearry/unicodeobject.  
							
							
							
						 
						
							2011-07-27 23:33:54 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								bf1253b25a 
								
							 
						 
						
							
							
								
								#6780 : merge with 3.2.  
							
							
							
						 
						
							2011-04-26 06:45:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								f2b3f780a1 
								
							 
						 
						
							
							
								
								#6780 : merge with 3.1.  
							
							
							
						 
						
							2011-04-26 06:40:59 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								ba42fd5801 
								
							 
						 
						
							
							
								
								#6780 : fix starts/endswith error message to mention that tuples are accepted too.  
							
							
							
						 
						
							2011-04-26 06:09:45 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								c1ceb64e41 
								
							 
						 
						
							
							
								
								MERGE: startswith and endswith don't accept None as slice index. Patch by Torsten Becker. ( closes   #11828 )  
							
							
							
						 
						
							2011-04-20 17:59:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								6159ee3cf5 
								
							 
						 
						
							
							
								
								MERGE: startswith and endswith don't accept None as slice index. Patch by Torsten Becker. ( closes   #11828 )  
							
							
							
						 
						
							2011-04-20 17:42:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jesus Cea 
								
							 
						 
						
							
							
							
							
								
							
							
								ac4515063c 
								
							 
						 
						
							
							
								
								startswith and endswith don't accept None as slice index. Patch by Torsten Becker. ( closes   #11828 )  
							
							
							
						 
						
							2011-04-20 17:09:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eli Bendersky 
								
							 
						 
						
							
							
							
							
								
							
							
								1aef6b6e1e 
								
							 
						 
						
							
							
								
								Issue  #11634 : Remove misleading paragraph from a comment  
							
							
							
						 
						
							2011-03-24 22:32:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								4969f709cc 
								
							 
						 
						
							
							
								
								#11515 : Merge with 3.1.  
							
							
							
						 
						
							2011-03-15 05:59:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								42da663e6f 
								
							 
						 
						
							
							
								
								#11515 : fix several typos. Patch by Piotr Kasprzyk.  
							
							
							
						 
						
							2011-03-15 05:18:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								28a4dce6a8 
								
							 
						 
						
							
							
								
								remove (un)transform methods  
							
							
							
						 
						
							2010-12-12 01:33:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0d471a80 
								
							 
						 
						
							
							
								
								Merge branches/pep-0384.  
							
							
							
						 
						
							2010-12-03 20:14:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								02524629f3 
								
							 
						 
						
							
							
								
								#7475 : add (un)transform method to bytes/bytearray and str, add back codecs that can be used with them from Python 2.  
							
							
							
						 
						
							2010-12-02 18:06:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								c911bbfd5d 
								
							 
						 
						
							
							
								
								str, bytes, bytearray docstring: remove unnecessary [...]  
							
							
							
						 
						
							2010-11-07 19:04:46 +00:00