You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-python/reportlab/files/reportlab-3.5.13-pillow-VER...

18 lines
915 B

--- a/src/reportlab/lib/utils.py
+++ b/src/reportlab/lib/utils.py
@@ -883,7 +883,13 @@
im = self._image
mode = self.mode = im.mode
if mode in ('LA','RGBA'):
- if Image.VERSION.startswith('1.1.7'): im.load()
+ # Pillow 6.0.0 and above have removed the 'VERSION' attribute
+ # https://bitbucket.org/rptlab/reportlab/issues/176/incompatibility-with-pillow-600
+ try:
+ im_ver = Image.__version__
+ except AttributeError:
+ im_ver = Image.VERSION
+ if im_ver.startswith('1.1.7'): im.load()
self._dataA = ImageReader(im.split()[3 if mode=='RGBA' else 1])
nm = mode[:-1]
im = im.convert(nm)