| | from typing import TYPE_CHECKING, Any |
| |
|
| | from langchain._api import create_importer |
| |
|
| | if TYPE_CHECKING: |
| | from langchain_community.callbacks.utils import ( |
| | BaseMetadataCallbackHandler, |
| | _flatten_dict, |
| | flatten_dict, |
| | hash_string, |
| | import_pandas, |
| | import_spacy, |
| | import_textstat, |
| | load_json, |
| | ) |
| |
|
| | |
| | |
| | |
| | DEPRECATED_LOOKUP = { |
| | "import_spacy": "langchain_community.callbacks.utils", |
| | "import_pandas": "langchain_community.callbacks.utils", |
| | "import_textstat": "langchain_community.callbacks.utils", |
| | "_flatten_dict": "langchain_community.callbacks.utils", |
| | "flatten_dict": "langchain_community.callbacks.utils", |
| | "hash_string": "langchain_community.callbacks.utils", |
| | "load_json": "langchain_community.callbacks.utils", |
| | "BaseMetadataCallbackHandler": "langchain_community.callbacks.utils", |
| | } |
| |
|
| | _import_attribute = create_importer(__file__, deprecated_lookups=DEPRECATED_LOOKUP) |
| |
|
| |
|
| | def __getattr__(name: str) -> Any: |
| | """Look up attributes dynamically.""" |
| | return _import_attribute(name) |
| |
|
| |
|
| | __all__ = [ |
| | "import_spacy", |
| | "import_pandas", |
| | "import_textstat", |
| | "_flatten_dict", |
| | "flatten_dict", |
| | "hash_string", |
| | "load_json", |
| | "BaseMetadataCallbackHandler", |
| | ] |
| |
|