From fb1df70a4f0d3f553cb1e1092b290570eba5d17d Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Tue, 23 Jun 2026 13:09:54 -0400 Subject: [PATCH] Backport PR #31931: TST: address pikepdf deprecation --- lib/matplotlib/tests/test_backend_pdf.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/matplotlib/tests/test_backend_pdf.py b/lib/matplotlib/tests/test_backend_pdf.py index 2088ce764b5c..90db19110814 100644 --- a/lib/matplotlib/tests/test_backend_pdf.py +++ b/lib/matplotlib/tests/test_backend_pdf.py @@ -5,6 +5,7 @@ import string import numpy as np +from packaging.version import parse as parse_version import pytest import matplotlib as mpl @@ -112,7 +113,10 @@ def test_indexed_image(): with pikepdf.Pdf.open(buf) as pdf: page, = pdf.pages - image, = page.images.values() + if parse_version(pikepdf.__version__) < parse_version('10.9.0'): + image, = page.images.values() + else: + image, = page.get_images().values() pdf_image = pikepdf.PdfImage(image) assert pdf_image.indexed pil_image = pdf_image.as_pil_image()