From 0fb03f2a1f4f98715f2dacb337abb218fde89b17 Mon Sep 17 00:00:00 2001 From: Bryce Date: Sun, 25 Sep 2022 23:27:03 -0700 Subject: [PATCH] fix/version: 2.0.1 quick fix for compatibility with Pillow < 9.1.0 https://stackoverflow.com/questions/71738218/module-pil-has-not-attribute-resampling --- imaginairy/__init__.py | 5 +++++ setup.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/imaginairy/__init__.py b/imaginairy/__init__.py index 13e5246..54402ae 100644 --- a/imaginairy/__init__.py +++ b/imaginairy/__init__.py @@ -2,6 +2,7 @@ import os.path # tells pytorch to allow MPS usage (for Mac M1 compatibility) os.putenv("PYTORCH_ENABLE_MPS_FALLBACK", "1") +import PIL.Image # noqa from .api import imagine, imagine_image_files # noqa from .enhancers.describe_image_blip import generate_caption # noqa @@ -12,4 +13,8 @@ from .schema import ( # noqa WeightedPrompt, ) +# https://stackoverflow.com/questions/71738218/module-pil-has-not-attribute-resampling +if not hasattr(PIL.Image, "Resampling"): # Pillow<9.0 + PIL.Image.Resampling = PIL.Image + PKG_ROOT = os.path.dirname(__file__) diff --git a/setup.py b/setup.py index 8d27ed0..25c7e7e 100644 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ setup( name="imaginAIry", author="Bryce Drennan", # author_email="b r y p y d o t io", - version="2.0.0", + version="2.0.1", description="AI imagined images. Pythonic generation of stable diffusion images.", long_description=readme, long_description_content_type="text/markdown",