From f9ccb733e19019d77ef6afd5c039568481352125 Mon Sep 17 00:00:00 2001 From: vb64 Date: Tue, 25 Aug 2026 20:41:20 +0400 Subject: [PATCH 1/2] Fix deprecation warning when using pymupdf >= 1.28.2 --- .github/workflows/py3.yml | 2 +- markdown_pdf/__init__.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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/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, From 900d325459d5f0d3aabf99d357316855bde28224 Mon Sep 17 00:00:00 2001 From: vb64 Date: Tue, 25 Aug 2026 20:44:21 +0400 Subject: [PATCH 2/2] note --- history.txt | 4 ++++ 1 file changed, 4 insertions(+) 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 ---------------------