Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python | |
| """Knowledge base package exports (lazy-loaded).""" | |
| from __future__ import annotations | |
| from typing import Any | |
| __all__ = [ | |
| "DocumentAdder", | |
| "KnowledgeBaseInitializer", | |
| "KnowledgeBaseManager", | |
| ] | |
| def __getattr__(name: str) -> Any: | |
| if name == "DocumentAdder": | |
| from .add_documents import DocumentAdder | |
| return DocumentAdder | |
| if name == "KnowledgeBaseInitializer": | |
| from .initializer import KnowledgeBaseInitializer | |
| return KnowledgeBaseInitializer | |
| if name == "KnowledgeBaseManager": | |
| from .manager import KnowledgeBaseManager | |
| return KnowledgeBaseManager | |
| raise AttributeError(f"module {__name__!r} has no attribute {name!r}") | |