From 88a9e6ed57012ea4af9dad937879e62e86907b2b Mon Sep 17 00:00:00 2001 From: Ishaan Jaffer Date: Mon, 22 Jun 2026 18:49:03 -0700 Subject: [PATCH] ocr: guard OCRResponse under TYPE_CHECKING so the annotation resolves --- litellm/ocr/rust_bridge.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/litellm/ocr/rust_bridge.py b/litellm/ocr/rust_bridge.py index 5864d93d098..89fdeb6810a 100644 --- a/litellm/ocr/rust_bridge.py +++ b/litellm/ocr/rust_bridge.py @@ -6,7 +6,10 @@ then routes supported Mistral calls through the compiled ``litellm_python_bridge extension, which performs the whole OCR call (URL, headers, HTTP, parse) in Rust. """ -from typing import Any, Dict, Optional +from typing import TYPE_CHECKING, Any, Dict, Optional + +if TYPE_CHECKING: + from litellm.llms.base_llm.ocr.transformation import OCRResponse _RUST_OCR_ENABLED = False