From b4c1f66bc1d9b39811644f33ce1e3da80c0d0a53 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Wed, 9 Dec 2020 12:44:03 -0800 Subject: [PATCH] typing: tidy up --- src/ocrmypdf/helpers.py | 6 ++---- src/ocrmypdf/optimize.py | 5 ----- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/src/ocrmypdf/helpers.py b/src/ocrmypdf/helpers.py index 3a2c9051..afd8eaa7 100644 --- a/src/ocrmypdf/helpers.py +++ b/src/ocrmypdf/helpers.py @@ -216,10 +216,7 @@ def check_pdf(input_file: Path) -> bool: pdf.close() -T = TypeVar('T') - - -def clamp(n: T, smallest: T, largest: T) -> T: +def clamp(n, smallest, largest): # mypy doesn't understand types for this """Clamps the value of n to between smallest and largest.""" return max(smallest, min(n, largest)) @@ -232,6 +229,7 @@ def pikepdf_enable_mmap(): # log.debug("pikepdf mmap not available") # We found a race condition probably related to pybind issue #2252 that can # cause a crash. For now, disable pikepdf mmap to be on the safe side. + # Fix is not in pybind11 2.6.0 log.debug("pikepdf mmap disabled") return diff --git a/src/ocrmypdf/optimize.py b/src/ocrmypdf/optimize.py index cc9c8318..9fd80db7 100644 --- a/src/ocrmypdf/optimize.py +++ b/src/ocrmypdf/optimize.py @@ -25,7 +25,6 @@ from typing import ( Optional, Sequence, Tuple, - Union, ) import img2pdf @@ -294,10 +293,6 @@ def extract_images_jbig2(pike: Pdf, root: Path, options) -> Dict[int, List[XrefE group = pageno // options.jbig2_page_group_size jbig2_groups[group].append(xref_ext) - # Elide empty groups - jbig2_groups = { - group: xrefs for group, xrefs in jbig2_groups.items() if len(xrefs) > 0 - } log.debug("Optimizable images: JBIG2 groups: %s", (len(jbig2_groups),)) return jbig2_groups