Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
unstructured.py55 linesDownload Raw Back to document_loaders
1from typing import TYPE_CHECKING, Any2 3from langchain_classic._api import create_importer4 5if TYPE_CHECKING:6    from langchain_community.document_loaders import (7        UnstructuredAPIFileIOLoader,8        UnstructuredAPIFileLoader,9        UnstructuredFileIOLoader,10        UnstructuredFileLoader,11    )12    from langchain_community.document_loaders.unstructured import (13        UnstructuredBaseLoader,14        get_elements_from_api,15        satisfies_min_unstructured_version,16        validate_unstructured_version,17    )18 19# Create a way to dynamically look up deprecated imports.20# Used to consolidate logic for raising deprecation warnings and21# handling optional imports.22DEPRECATED_LOOKUP = {23    "satisfies_min_unstructured_version": (24        "langchain_community.document_loaders.unstructured"25    ),26    "validate_unstructured_version": (27        "langchain_community.document_loaders.unstructured"28    ),29    "UnstructuredBaseLoader": "langchain_community.document_loaders.unstructured",30    "UnstructuredFileLoader": "langchain_community.document_loaders",31    "get_elements_from_api": "langchain_community.document_loaders.unstructured",32    "UnstructuredAPIFileLoader": "langchain_community.document_loaders",33    "UnstructuredFileIOLoader": "langchain_community.document_loaders",34    "UnstructuredAPIFileIOLoader": "langchain_community.document_loaders",35}36 37_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)38 39 40def __getattr__(name: str) -> Any:41    """Look up attributes dynamically."""42    return _import_attribute(name)43 44 45__all__ = [46    "UnstructuredAPIFileIOLoader",47    "UnstructuredAPIFileLoader",48    "UnstructuredBaseLoader",49    "UnstructuredFileIOLoader",50    "UnstructuredFileLoader",51    "get_elements_from_api",52    "satisfies_min_unstructured_version",53    "validate_unstructured_version",54]55 
codekingpro/portable-devtools · Team Ai