From b147331f2ac91d27036f6a0991a6d80c9e7fffaf Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Wed, 30 Apr 2025 14:33:27 -0400 Subject: [PATCH] chore: restore typing hint for self.script_readers (#1500) With future annotations, typing hints resolution is always deferred. https://peps.python.org/pep-0563/ Signed-off-by: Ihar Hrachyshka --- docling/models/tesseract_ocr_model.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docling/models/tesseract_ocr_model.py b/docling/models/tesseract_ocr_model.py index 92a81691..79d1e450 100644 --- a/docling/models/tesseract_ocr_model.py +++ b/docling/models/tesseract_ocr_model.py @@ -1,7 +1,9 @@ +from __future__ import annotations + import logging from collections.abc import Iterable from pathlib import Path -from typing import Any, Optional, Type +from typing import Optional, Type from docling_core.types.doc import BoundingBox, CoordOrigin from docling_core.types.doc.page import BoundingRectangle, TextCell @@ -39,7 +41,7 @@ class TesseractOcrModel(BaseOcrModel): self.scale = 3 # multiplier for 72 dpi == 216 dpi. self.reader = None - self.script_readers: dict[str, Any] = {} + self.script_readers: dict[str, tesserocr.PyTessBaseAPI] = {} if self.enabled: install_errmsg = (