diff --git a/.github/workflows/py3.yml b/.github/workflows/py3.yml index f1cb77b..dfeab21 100644 --- a/.github/workflows/py3.yml +++ b/.github/workflows/py3.yml @@ -17,7 +17,7 @@ jobs: strategy: matrix: python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] - pymupdf-version: ['1.27.1', '1.26.7', '1.25.5'] + pymupdf-version: ['1.28.2', '1.27.1', '1.26.7', '1.25.5'] markdown-it-py-version: ['4.2.0', '4.1.0', '4.0.0'] steps: diff --git a/history.txt b/history.txt index cd68670..a04fb2b 100644 --- a/history.txt +++ b/history.txt @@ -1,3 +1,7 @@ +* Fix deprecation warning when using pymupdf >= 1.28.2 + ++ Add PyMuPDF version 1.28.2 to tests for Python > 3.9 + 28.05.2026 ver.1.13.2 --------------------- diff --git a/markdown_pdf/__init__.py b/markdown_pdf/__init__.py index 571719a..3b1936d 100644 --- a/markdown_pdf/__init__.py +++ b/markdown_pdf/__init__.py @@ -3,7 +3,11 @@ import typing import pathlib -import fitz +try: + import pymupdf as fitz +except ImportError: # pragma: no cover + import fitz + from markdown_it import MarkdownIt from pymupdf import ( _as_pdf_document, mupdf, JM_embedded_clean, JM_ensure_identity, JM_new_output_fileptr, ASSERT_PDF, Rect,