Skip to content

Commit cce3908

Browse files
committed
Removed specific WebP feature checks
1 parent b72b8dd commit cce3908

File tree

5 files changed

+11
-36
lines changed

5 files changed

+11
-36
lines changed

Tests/test_features.py

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -55,21 +55,6 @@ def test(name: str, function: Callable[[str], str | None]) -> None:
5555
test(feature, features.version_feature)
5656

5757

58-
def test_webp_transparency() -> None:
59-
with pytest.warns(DeprecationWarning, match="transp_webp"):
60-
assert (features.check("transp_webp") or False) == features.check_module("webp")
61-
62-
63-
def test_webp_mux() -> None:
64-
with pytest.warns(DeprecationWarning, match="webp_mux"):
65-
assert (features.check("webp_mux") or False) == features.check_module("webp")
66-
67-
68-
def test_webp_anim() -> None:
69-
with pytest.warns(DeprecationWarning, match="webp_anim"):
70-
assert (features.check("webp_anim") or False) == features.check_module("webp")
71-
72-
7358
@skip_unless_feature("libjpeg_turbo")
7459
def test_libjpeg_turbo_version() -> None:
7560
version = features.version("libjpeg_turbo")

checks/check_wheel.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,6 @@ def test_wheel_codecs() -> None:
3939

4040
def test_wheel_features() -> None:
4141
expected_features = {
42-
"webp_anim",
43-
"webp_mux",
44-
"transp_webp",
4542
"raqm",
4643
"fribidi",
4744
"harfbuzz",

docs/deprecations.rst

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -122,16 +122,6 @@ The ``options`` parameter in :py:meth:`~PIL.ImageMath.lambda_eval()` and
122122
:py:meth:`~PIL.ImageMath.unsafe_eval()` has been deprecated. One or more keyword
123123
arguments can be used instead.
124124

125-
Specific WebP feature checks
126-
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
127-
128-
.. deprecated:: 11.0.0
129-
130-
``features.check("transp_webp")``, ``features.check("webp_mux")`` and
131-
``features.check("webp_anim")`` are now deprecated. They will always return
132-
``True`` if the WebP module is installed, until they are removed in Pillow
133-
12.0.0 (2025-10-15).
134-
135125
Get internal pointers to objects
136126
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
137127

@@ -222,14 +212,23 @@ JpegImageFile.huffman_ac and JpegImageFile.huffman_dc
222212
.. versionremoved:: 12.0.0
223213

224214
The ``huffman_ac`` and ``huffman_dc`` dictionaries on JPEG images were unused. They
225-
have been deprecated, and will be removed in Pillow 12 (2025-10-15).
215+
have been removed.
216+
217+
Specific WebP feature checks
218+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
219+
220+
.. deprecated:: 11.0.0
221+
.. versionremoved:: 12.0.0
222+
223+
``features.check("transp_webp")``, ``features.check("webp_mux")`` and
224+
``features.check("webp_anim")`` have been removed.
226225

227226
TiffImagePlugin IFD_LEGACY_API
228227
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
229228

230229
.. versionremoved:: 11.0.0
231230

232-
``TiffImagePlugin.IFD_LEGACY_API`` was removed, as it was an unused setting.
231+
``TiffImagePlugin.IFD_LEGACY_API`` has been removed, as it was an unused setting.
233232

234233
PSFile
235234
~~~~~~

docs/reference/features.rst

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,6 @@ Support for the following features can be checked:
6060
* ``raqm``: Raqm library, required for ``ImageFont.Layout.RAQM`` in :py:func:`PIL.ImageFont.truetype`. Run-time version number is available for Raqm 0.7.0 or newer.
6161
* ``libimagequant``: (compile time) ImageQuant quantization support in :py:func:`PIL.Image.Image.quantize`. Run-time version number is available.
6262
* ``xcb``: (compile time) Support for X11 in :py:func:`PIL.ImageGrab.grab` via the XCB library.
63-
* ``transp_webp``: Deprecated. Always ``True`` if WebP module is installed.
64-
* ``webp_mux``: Deprecated. Always ``True`` if WebP module is installed.
65-
* ``webp_anim``: Deprecated. Always ``True`` if WebP module is installed.
6663

6764
.. autofunction:: PIL.features.check_feature
6865
.. autofunction:: PIL.features.version_feature

src/PIL/features.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,6 @@ def get_supported_codecs() -> list[str]:
121121

122122

123123
features: dict[str, tuple[str, str | bool, str | None]] = {
124-
"webp_anim": ("PIL._webp", True, None),
125-
"webp_mux": ("PIL._webp", True, None),
126-
"transp_webp": ("PIL._webp", True, None),
127124
"raqm": ("PIL._imagingft", "HAVE_RAQM", "raqm_version"),
128125
"fribidi": ("PIL._imagingft", "HAVE_FRIBIDI", "fribidi_version"),
129126
"harfbuzz": ("PIL._imagingft", "HAVE_HARFBUZZ", "harfbuzz_version"),

0 commit comments

Comments
 (0)