mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-31 07:57:27 +03:00 
			
		
		
		
	Restore fromstring & tostring aliases in 3.x
This commit is contained in:
		
							parent
							
								
									525de9b14a
								
							
						
					
					
						commit
						c59c6609f3
					
				|  | @ -538,7 +538,6 @@ class Image: | ||||||
| 
 | 
 | ||||||
|         return b"".join(data) |         return b"".join(data) | ||||||
| 
 | 
 | ||||||
|     if bytes is str: |  | ||||||
|     # Declare tostring as alias to tobytes |     # Declare tostring as alias to tobytes | ||||||
|     def tostring(self, *args, **kw): |     def tostring(self, *args, **kw): | ||||||
|         warnings.warn( |         warnings.warn( | ||||||
|  | @ -595,9 +594,8 @@ class Image: | ||||||
|         if s[1] != 0: |         if s[1] != 0: | ||||||
|             raise ValueError("cannot decode image data") |             raise ValueError("cannot decode image data") | ||||||
| 
 | 
 | ||||||
|     if bytes is str: |  | ||||||
|         # Declare fromstring as alias to frombytes |  | ||||||
|     def fromstring(self, *args, **kw): |     def fromstring(self, *args, **kw): | ||||||
|  |         """ Deprecated alias to frombytes """ | ||||||
|         warnings.warn('fromstring() is deprecated. Please call frombytes() instead.', DeprecationWarning) |         warnings.warn('fromstring() is deprecated. Please call frombytes() instead.', DeprecationWarning) | ||||||
|         return self.frombytes(*args, **kw) |         return self.frombytes(*args, **kw) | ||||||
| 
 | 
 | ||||||
|  | @ -1814,9 +1812,8 @@ def frombytes(mode, size, data, decoder_name="raw", *args): | ||||||
|     im.frombytes(data, decoder_name, args) |     im.frombytes(data, decoder_name, args) | ||||||
|     return im |     return im | ||||||
| 
 | 
 | ||||||
| if bytes is str: |  | ||||||
|     # Declare fromstring as an alias for frombytes |  | ||||||
| def fromstring(*args, **kw): | def fromstring(*args, **kw): | ||||||
|  |     " Deprecated alias to frombytes " | ||||||
|     warnings.warn( |     warnings.warn( | ||||||
|         'fromstring() is deprecated. Please call frombytes() instead.', |         'fromstring() is deprecated. Please call frombytes() instead.', | ||||||
|         DeprecationWarning, |         DeprecationWarning, | ||||||
|  |  | ||||||
|  | @ -49,7 +49,6 @@ class ImagePalette: | ||||||
|             return self.palette |             return self.palette | ||||||
|         return array.array("B", self.palette).tostring() |         return array.array("B", self.palette).tostring() | ||||||
| 
 | 
 | ||||||
|     if bytes is str: |  | ||||||
|     # Declare tostring as an alias for tobytes |     # Declare tostring as an alias for tobytes | ||||||
|     tostring = tobytes |     tostring = tobytes | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -17,6 +17,7 @@ | ||||||
| # See the README file for information on usage and redistribution. | # See the README file for information on usage and redistribution. | ||||||
| # | # | ||||||
| 
 | 
 | ||||||
|  | import warnings | ||||||
| from . import Image | from . import Image | ||||||
| 
 | 
 | ||||||
| ## | ## | ||||||
|  | @ -167,9 +168,24 @@ class Dib: | ||||||
|     def tobytes(self): |     def tobytes(self): | ||||||
|         return self.image.tobytes() |         return self.image.tobytes() | ||||||
| 
 | 
 | ||||||
|     if bytes is str: |     ## | ||||||
|         tostring = tobytes |     # Deprecated aliases to frombytes & tobytes. | ||||||
|         fromstring = frombytes | 
 | ||||||
|  |     def fromstring(self, *args, **kw): | ||||||
|  |         warnings.warn( | ||||||
|  |             'fromstring() is deprecated. Please call frombytes() instead.', | ||||||
|  |             DeprecationWarning, | ||||||
|  |             stacklevel=2 | ||||||
|  |         ) | ||||||
|  |         return self.frombytes(*args, **kw) | ||||||
|  | 
 | ||||||
|  |     def tostring(self): | ||||||
|  |         warnings.warn( | ||||||
|  |             'tostring() is deprecated. Please call tobytes() instead.', | ||||||
|  |             DeprecationWarning, | ||||||
|  |             stacklevel=2 | ||||||
|  |         ) | ||||||
|  |         return self.tobytes() | ||||||
| 
 | 
 | ||||||
| ## | ## | ||||||
| # Create a Window with the given title size. | # Create a Window with the given title size. | ||||||
|  |  | ||||||
|  | @ -497,9 +497,7 @@ static PyMethodDef pyCMSdll_methods[] = { | ||||||
| 
 | 
 | ||||||
|     {"profile_open", cms_profile_open, 1}, |     {"profile_open", cms_profile_open, 1}, | ||||||
|     {"profile_frombytes", cms_profile_fromstring, 1}, |     {"profile_frombytes", cms_profile_fromstring, 1}, | ||||||
| #if PY_VERSION_HEX < 0x03000000 |  | ||||||
|     {"profile_fromstring", cms_profile_fromstring, 1}, |     {"profile_fromstring", cms_profile_fromstring, 1}, | ||||||
| #endif |  | ||||||
| 
 | 
 | ||||||
|     /* profile and transform functions */ |     /* profile and transform functions */ | ||||||
|     {"buildTransform", buildTransform, 1}, |     {"buildTransform", buildTransform, 1}, | ||||||
|  |  | ||||||
|  | @ -224,10 +224,8 @@ static struct PyMethodDef methods[] = { | ||||||
|     {"releasedc", (PyCFunction)_releasedc, 1}, |     {"releasedc", (PyCFunction)_releasedc, 1}, | ||||||
|     {"frombytes", (PyCFunction)_frombytes, 1}, |     {"frombytes", (PyCFunction)_frombytes, 1}, | ||||||
|     {"tobytes", (PyCFunction)_tobytes, 1}, |     {"tobytes", (PyCFunction)_tobytes, 1}, | ||||||
| #if PY_VERSION_HEX < 0x03000000 |  | ||||||
|     {"fromstring", (PyCFunction)_frombytes, 1}, |     {"fromstring", (PyCFunction)_frombytes, 1}, | ||||||
|     {"tostring", (PyCFunction)_tobytes, 1}, |     {"tostring", (PyCFunction)_tobytes, 1}, | ||||||
| #endif |  | ||||||
|     {NULL, NULL} /* sentinel */ |     {NULL, NULL} /* sentinel */ | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user