Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								55bad199cf 
								
							 
						 
						
							
							
								
								gh-79315: Add Include/cpython/memoryobject.h header ( #99723 )  
							
							... 
							
							
							
							Move non-limited C API from Include/memoryobject.h to a new
Include/cpython/memoryobject.h header file. 
							
						 
						
							2022-11-23 15:44:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7546914e3f 
								
							 
						 
						
							
							
								
								gh-87347: Add parenthesis around PyXXX_Check() arguments ( #92815 )  
							
							
							
						 
						
							2022-06-16 13:49:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f66c857572 
								
							 
						 
						
							
							
								
								bpo-45459: Add Py_buffer to limited API (GH-29991)  
							
							... 
							
							
							
							- [x] ``Py_buffer`` struct
- [x] ``PyBuffer_*()`` API functions
- [x] ``PyBUF_*`` constants
- [x] ``Py_bf_getbuffer`` and ``Py_bf_releasebuffer`` type slots
- [x] ``PyMemoryView_FromBuffer()`` API
- [x] tests for limited API
- [x] ``make regen-limited-abi``
- [x] documentation update
- [ ] export ``PyPickleBuffer*()`` API ??? 
							
						 
						
							2022-02-02 07:03:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Hewitt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								31ff96712e 
								
							 
						 
						
							
							
								
								bpo-46140: take more Py_buffer arguments as const * (GH-30217)  
							
							
							
						 
						
							2021-12-22 15:07:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dong-hee Na 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d905df766c 
								
							 
						 
						
							
							
								
								bpo-39573: Add Py_IS_TYPE() function (GH-18488)  
							
							... 
							
							
							
							Co-Author: Neil Schemenauer <nas-github@arctrix.com> 
							
						 
						
							2020-02-13 18:37:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								34d0ac8027 
								
							 
						 
						
							
							
								
								Issue  #29058 : All stable API extensions added after Python 3.2 are now  
							
							... 
							
							
							
							available only when Py_LIMITED_API is set to the PY_VERSION_HEX value of
the minimum Python version supporting this API. 
							
						 
						
							2016-12-27 14:57:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								f5324d7074 
								
							 
						 
						
							
							
								
								Closes   #22668 : Merge from 3.4.  
							
							
							
						 
						
							2015-01-29 14:29:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								fa5d6a5ff3 
								
							 
						 
						
							
							
								
								Issue  #22668 : Ensure that format strings survive slicing after casting.  
							
							
							
						 
						
							2015-01-29 14:27:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Oudkerk 
								
							 
						 
						
							
							
							
							
								
							
							
								3e0a1eb889 
								
							 
						 
						
							
							
								
								Issue  #14930 : Make memoryview objects weakrefable.  
							
							
							
						 
						
							2012-05-28 21:35:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Krah 
								
							 
						 
						
							
							
							
							
								
							
							
								9a2d99e28a 
								
							 
						 
						
							
							
								
								- Issue  #10181 : New memoryview implementation fixes multiple ownership  
							
							... 
							
							
							
							and lifetime issues of dynamically allocated Py_buffer members (#9990 )
  as well as crashes (#8305 , #7433 ). Many new features have been added
  (See whatsnew/3.3), and the documentation has been updated extensively.
  The ndarray test object from _testbuffer.c implements all aspects of
  PEP-3118, so further development towards the complete implementation
  of the PEP can proceed in a test-driven manner.
  Thanks to Nick Coghlan, Antoine Pitrou and Pauli Virtanen for review
  and many ideas.
- Issue #12834 : Fix incorrect results of memoryview.tobytes() for
  non-contiguous arrays.
- Issue #5231 : Introduce memoryview.cast() method that allows changing
  format and shape without making a copy of the underlying memory. 
							
						 
						
							2012-02-25 12:24:21 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								c83bc3c1fb 
								
							 
						 
						
							
							
								
								Remove buffer API from stable ABI for now, see  #10181 .  
							
							
							
						 
						
							2011-01-06 19:15:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0d471a80 
								
							 
						 
						
							
							
								
								Merge branches/pep-0384.  
							
							
							
						 
						
							2010-12-03 20:14:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								aeb6ceead7 
								
							 
						 
						
							
							
								
								Issue  #10293 : Remove obsolete field in the PyMemoryView structure,  
							
							... 
							
							
							
							unused undocumented value PyBUF_SHADOW, and strangely-looking code in
PyMemoryView_GetContiguous. 
							
						 
						
							2010-11-04 20:30:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								35b7e837ab 
								
							 
						 
						
							
							
								
								Issue  #4822 : fix messy indentation in memoryobject.c/.h, before we may backport it to trunk.  
							
							... 
							
							
							
							Reviewed on IRC by Georg Brandl, with assistance by Benjamin Peterson. 
							
						 
						
							2009-01-03 19:20:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								ee58fa484e 
								
							 
						 
						
							
							
								
								#3560 : cleanup C memoryview API  
							
							
							
						 
						
							2008-08-19 18:22:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								90aa7646af 
								
							 
						 
						
							
							
								
								#1629 : Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and Py_REFCNT.  
							
							
							
						 
						
							2007-12-19 02:45:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Travis E. Oliphant 
								
							 
						 
						
							
							
							
							
								
							
							
								fe9bed02e4 
								
							 
						 
						
							
							
								
								Fix problems with memoryview object.  There is still more to do to finish PEP 3118.  The memory-view object needs to be fleshed out and the struct module needs to be modified.  
							
							
							
						 
						
							2007-10-12 23:27:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Travis E. Oliphant 
								
							 
						 
						
							
							
							
							
								
							
							
								8ae62b6094 
								
							 
						 
						
							
							
								
								Change PyBuffer to Py_buffer to be consistent with other non-object structures like Py_complex.  Add some more functionality to the memoryview object.  
							
							
							
						 
						
							2007-09-23 02:00:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sean Reifscheider 
								
							 
						 
						
							
							
							
							
								
							
							
								54cf12b625 
								
							 
						 
						
							
							
								
								Fixing the spelling of "writeable" to "writable", particularly PyBUF_WRITEABLE.  
							
							
							
						 
						
							2007-09-17 17:55:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Travis E. Oliphant 
								
							 
						 
						
							
							
							
							
								
							
							
								b99f762f10 
								
							 
						 
						
							
							
								
								Merged in py3k-buffer branch to main line.  All objects now use the buffer protocol in PEP 3118.  
							
							
							
						 
						
							2007-08-18 11:21:56 +00:00