From fde886baf4eb64efb78e88c2245b71ea67b263fd Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Thu, 21 Sep 2023 00:26:50 -0700 Subject: [PATCH] Revert "Drop reportlab warning shim" This reverts commit 162a47f98ee4f5b08e86880d7f1b48eee6be51bb. --- src/ocrmypdf/hocrtransform.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/ocrmypdf/hocrtransform.py b/src/ocrmypdf/hocrtransform.py index 40f59949..0380d90f 100755 --- a/src/ocrmypdf/hocrtransform.py +++ b/src/ocrmypdf/hocrtransform.py @@ -11,14 +11,20 @@ from __future__ import annotations import argparse import os import re +import warnings from math import atan, cos, sin from pathlib import Path from typing import Any, NamedTuple from xml.etree import ElementTree -from reportlab.lib.colors import black, cyan, magenta, red -from reportlab.lib.units import inch -from reportlab.pdfgen.canvas import Canvas +with warnings.catch_warnings(): + # reportlab uses deprecated load_module + warnings.filterwarnings( + 'ignore', category=DeprecationWarning, message=r".*load_module.*" + ) + from reportlab.lib.colors import black, cyan, magenta, red + from reportlab.lib.units import inch + from reportlab.pdfgen.canvas import Canvas # According to Wikipedia these languages are supported in the ISO-8859-1 character # set, meaning reportlab can generate them and they are compatible with hocr,