typing: fix some trivial issues

This commit is contained in:
James R. Barlow
2021-08-26 23:46:44 -07:00
parent 4eca0a165b
commit 6f9b948064
5 changed files with 7 additions and 8 deletions
+3 -5
View File
@@ -13,7 +13,7 @@ import sys
import unicodedata
from pathlib import Path
from shutil import copyfileobj
from typing import List, Set, Tuple, Union
from typing import List, Set, Tuple
import pikepdf
import PIL
@@ -182,10 +182,8 @@ def _pages_from_ranges(ranges: str) -> Set[int]:
def check_options_ocr_behavior(options):
exclusive_options = sum(
(1 if opt else 0)
for opt in (options.force_ocr, options.skip_text, options.redo_ocr)
(1 if opt else 0)
for opt in (options.force_ocr, options.skip_text, options.redo_ocr)
)
if exclusive_options >= 2:
raise BadArgsError("Choose only one of --force-ocr, --skip-text, --redo-ocr.")
+1 -1
View File
@@ -66,7 +66,7 @@ if os.name == 'nt':
# Loading zlib from other places could cause a version mismatch
_zlib_path = os.path.join(os.path.dirname(_libpath), 'zlib1.dll')
if not os.path.exists(_zlib_path):
_zlib_path = find_library('zlib')
_zlib_path = find_library('zlib') or ''
try:
zlib = ffi.dlopen(_zlib_path)
except ffi.error as e:
+1
View File
@@ -365,6 +365,7 @@ def convert_to_jbig2(
When the JBIG2 symbolic coder is not used, each JBIG2 stands on its own
and needs no dictionary. Currently this must be lossless JBIG2.
"""
jbig2_globals_dict: Optional[Dictionary]
_produce_jbig2_images(jbig2_groups, root, options, executor)
+1 -1
View File
@@ -197,7 +197,7 @@ def rasterize_pdf_page(
@hookspec(firstresult=True)
def filter_ocr_image(page: 'PageContext', image: 'Image') -> 'Image':
def filter_ocr_image(page: 'PageContext', image: Image.Image) -> Image.Image:
"""Called to filter the image before it is sent to OCR.
This is the image that OCR sees, not what the user sees when they view the