From 669be8e9f6cca5a55091860e8af9ae2a1687b426 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Wed, 30 Apr 2025 12:33:58 -0400 Subject: [PATCH] chore: restore typing hint for self.script_readers 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 = (