# HG changeset patch # User ymh # Date 1533193771 -7200 # Node ID c5520ac3da57b55ecfc5d40e7f2c6719d72b19ca # Parent 528cb8d7af5534a2494b7034379187946f620862 Add setting ICONOLAB_MAX_IMAGE_PIXELS for controling PIL Image.DecompressionBombWarning. Increment version diff -r 528cb8d7af55 -r c5520ac3da57 src/iconolab/__init__.py --- a/src/iconolab/__init__.py Wed Aug 01 22:21:46 2018 +0200 +++ b/src/iconolab/__init__.py Thu Aug 02 09:09:31 2018 +0200 @@ -1,4 +1,4 @@ -VERSION = (0, 1, 8, "final", 0) +VERSION = (0, 1, 9, "final", 0) VERSION_STR = ".".join(map(lambda i: "%02d" % (i,), VERSION[:2])) diff -r 528cb8d7af55 -r c5520ac3da57 src/iconolab/apps.py --- a/src/iconolab/apps.py Wed Aug 01 22:21:46 2018 +0200 +++ b/src/iconolab/apps.py Thu Aug 02 09:09:31 2018 +0200 @@ -8,3 +8,8 @@ import iconolab.signals.handlers import iconolab.templatetags.iconolab_tags from iconolab.conf import settings + from PIL import Image + if settings.ICONOLAB_MAX_IMAGE_PIXELS and settings.ICONOLAB_MAX_IMAGE_PIXELS > 0: + Image.MAX_IMAGE_PIXELS = settings.ICONOLAB_MAX_IMAGE_PIXELS + elif settings.ICONOLAB_MAX_IMAGE_PIXELS and settings.ICONOLAB_MAX_IMAGE_PIXELS <= 0: + Image.warnings.simplefilter('ignore', Image.DecompressionBombWarning) diff -r 528cb8d7af55 -r c5520ac3da57 src/iconolab/conf.py --- a/src/iconolab/conf.py Wed Aug 01 22:21:46 2018 +0200 +++ b/src/iconolab/conf.py Thu Aug 02 09:09:31 2018 +0200 @@ -54,5 +54,7 @@ SEARCH_PAGE_SIZE = 10 + MAX_IMAGE_PIXELS = None + class Meta: prefix = 'iconolab'