Skip to content

Commit 08b561e

Browse files
authored
Merge pull request #8459 from radarhere/webp
2 parents e93dcc1 + afbf450 commit 08b561e

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

Diff for: Tests/test_features.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,17 @@ def test(name: str, function: Callable[[str], str | None]) -> None:
5656

5757
def test_webp_transparency() -> None:
5858
with pytest.warns(DeprecationWarning):
59-
assert features.check("transp_webp") == features.check_module("webp")
59+
assert (features.check("transp_webp") or False) == features.check_module("webp")
6060

6161

6262
def test_webp_mux() -> None:
6363
with pytest.warns(DeprecationWarning):
64-
assert features.check("webp_mux") == features.check_module("webp")
64+
assert (features.check("webp_mux") or False) == features.check_module("webp")
6565

6666

6767
def test_webp_anim() -> None:
6868
with pytest.warns(DeprecationWarning):
69-
assert features.check("webp_anim") == features.check_module("webp")
69+
assert (features.check("webp_anim") or False) == features.check_module("webp")
7070

7171

7272
@skip_unless_feature("libjpeg_turbo")

Diff for: src/PIL/features.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,11 @@ def check_feature(feature: str) -> bool | None:
146146

147147
module, flag, ver = features[feature]
148148

149+
if isinstance(flag, bool):
150+
deprecate(f'check_feature("{feature}")', 12)
149151
try:
150152
imported_module = __import__(module, fromlist=["PIL"])
151153
if isinstance(flag, bool):
152-
deprecate(f'check_feature("{feature}")', 12)
153154
return flag
154155
return getattr(imported_module, flag)
155156
except ModuleNotFoundError:

0 commit comments

Comments
 (0)