codekingpro/portable-devtools
114k
1from typing import TYPE_CHECKING, Any2 3from langchain_classic._api import create_importer4 5if TYPE_CHECKING:6 from langchain_community.document_loaders import (7 TelegramChatApiLoader,8 TelegramChatFileLoader,9 )10 from langchain_community.document_loaders.telegram import (11 concatenate_rows,12 text_to_docs,13 )14 15# Create a way to dynamically look up deprecated imports.16# Used to consolidate logic for raising deprecation warnings and17# handling optional imports.18DEPRECATED_LOOKUP = {19 "concatenate_rows": "langchain_community.document_loaders.telegram",20 "TelegramChatFileLoader": "langchain_community.document_loaders",21 "text_to_docs": "langchain_community.document_loaders.telegram",22 "TelegramChatApiLoader": "langchain_community.document_loaders",23}24 25_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)26 27 28def __getattr__(name: str) -> Any:29 """Look up attributes dynamically."""30 return _import_attribute(name)31 32 33__all__ = [34 "TelegramChatApiLoader",35 "TelegramChatFileLoader",36 "concatenate_rows",37 "text_to_docs",38]39 