Add type hint, resolving circular import.

This commit is contained in:
Adam Fourney 2025-03-05 15:04:59 -08:00
parent 1ce769e70d
commit 1eb8b927c2

View file

@ -3,12 +3,16 @@ import zipfile
import io
import os
from typing import BinaryIO, Any
from typing import BinaryIO, Any, TYPE_CHECKING
from .._base_converter import DocumentConverter, DocumentConverterResult
from .._stream_info import StreamInfo
from .._exceptions import UnsupportedFormatException, FileConversionException
# Break otherwise circular import for type hinting
if TYPE_CHECKING:
from .._markitdown import MarkItDown
ACCEPTED_MIME_TYPE_PREFIXES = [
"application/zip",
]
@ -59,7 +63,7 @@ class ZipConverter(DocumentConverter):
self,
priority: float = DocumentConverter.PRIORITY_SPECIFIC_FILE_FORMAT,
*,
markitdown: Any,
markitdown: "MarkItDown",
):
super().__init__(priority=priority)
self._markitdown = markitdown