From ec98dca88f1593b877b2e06d65ced2d4e7c84389 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 1 Dec 2022 08:56:26 +0100 Subject: [PATCH] misc: use PIL.Image.Resampling.LANCZOS instead of PIL.Image.LANCZOS (#70634) PIL.Image.LANCZOS is deprecated. --- src/authentic2/forms/fields.py | 6 +++++- tox.ini | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/authentic2/forms/fields.py b/src/authentic2/forms/fields.py index 14bf8f33..cf1ea3d7 100644 --- a/src/authentic2/forms/fields.py +++ b/src/authentic2/forms/fields.py @@ -147,7 +147,11 @@ class ProfileImageField(FileField): box[3] += box[1] image = image.crop(box) - return image.resize([width, height], PIL.Image.LANCZOS) + try: + resampling_algorithm = PIL.Image.Resampling.LANCZOS + except AttributeError: + resampling_algorithm = PIL.Image.LANCZOS + return image.resize([width, height], resampling_algorithm) class ValidatedEmailField(EmailField): diff --git a/tox.ini b/tox.ini index 4ae421b2..454b24c4 100644 --- a/tox.ini +++ b/tox.ini @@ -181,6 +181,7 @@ filterwarnings = error:.*please use dns.resolver.resolve:DeprecationWarning: error:.*Passing None for the middleware get_response argument is deprecated.*:: error:.*ANTIALIAS is deprecated and will be removed in Pillow 10:: + error:.*LANCZOS.*Pillow 10:: junit_family=xunit2 [coverage:run] -- 2.37.2