mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-01-13 10:46:16 +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:
|
def fromstring(*args, **kw):
|
||||||
# Declare fromstring as an alias for frombytes
|
" Deprecated alias to frombytes "
|
||||||
def fromstring(*args, **kw):
|
|
||||||
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