diff --git a/libs/community/langchain_community/tools/ainetwork/__init__.py b/libs/community/langchain_community/tools/ainetwork/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/libs/langchain/langchain/tools/ainetwork/__init__.py b/libs/langchain/langchain/tools/ainetwork/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/libs/langchain/langchain/tools/ainetwork/app.py b/libs/langchain/langchain/tools/ainetwork/app.py new file mode 100644 index 00000000000..a28e83008da --- /dev/null +++ b/libs/langchain/langchain/tools/ainetwork/app.py @@ -0,0 +1,30 @@ +from typing import TYPE_CHECKING, Any + +from langchain._api import create_importer + +if TYPE_CHECKING: + from langchain_community.tools import AINAppOps + from langchain_community.tools.ainetwork.app import AppOperationType, AppSchema + +# Create a way to dynamically look up deprecated imports. +# Used to consolidate logic for raising deprecation warnings and +# handling optional imports. +DEPRECATED_LOOKUP = { + "AppOperationType": "langchain_community.tools.ainetwork.app", + "AppSchema": "langchain_community.tools.ainetwork.app", + "AINAppOps": "langchain_community.tools", +} + +_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP) + + +def __getattr__(name: str) -> Any: + """Look up attributes dynamically.""" + return _import_attribute(name) + + +__all__ = [ + "AppOperationType", + "AppSchema", + "AINAppOps", +] diff --git a/libs/langchain/langchain/tools/ainetwork/base.py b/libs/langchain/langchain/tools/ainetwork/base.py new file mode 100644 index 00000000000..608c882fa90 --- /dev/null +++ b/libs/langchain/langchain/tools/ainetwork/base.py @@ -0,0 +1,27 @@ +from typing import TYPE_CHECKING, Any + +from langchain._api import create_importer + +if TYPE_CHECKING: + from langchain_community.tools.ainetwork.base import AINBaseTool, OperationType + +# Create a way to dynamically look up deprecated imports. +# Used to consolidate logic for raising deprecation warnings and +# handling optional imports. +DEPRECATED_LOOKUP = { + "OperationType": "langchain_community.tools.ainetwork.base", + "AINBaseTool": "langchain_community.tools.ainetwork.base", +} + +_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP) + + +def __getattr__(name: str) -> Any: + """Look up attributes dynamically.""" + return _import_attribute(name) + + +__all__ = [ + "OperationType", + "AINBaseTool", +] diff --git a/libs/langchain/langchain/tools/ainetwork/owner.py b/libs/langchain/langchain/tools/ainetwork/owner.py new file mode 100644 index 00000000000..1cf8259d72b --- /dev/null +++ b/libs/langchain/langchain/tools/ainetwork/owner.py @@ -0,0 +1,28 @@ +from typing import TYPE_CHECKING, Any + +from langchain._api import create_importer + +if TYPE_CHECKING: + from langchain_community.tools import AINOwnerOps + from langchain_community.tools.ainetwork.owner import RuleSchema + +# Create a way to dynamically look up deprecated imports. +# Used to consolidate logic for raising deprecation warnings and +# handling optional imports. +DEPRECATED_LOOKUP = { + "RuleSchema": "langchain_community.tools.ainetwork.owner", + "AINOwnerOps": "langchain_community.tools", +} + +_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP) + + +def __getattr__(name: str) -> Any: + """Look up attributes dynamically.""" + return _import_attribute(name) + + +__all__ = [ + "RuleSchema", + "AINOwnerOps", +] diff --git a/libs/langchain/langchain/tools/ainetwork/rule.py b/libs/langchain/langchain/tools/ainetwork/rule.py new file mode 100644 index 00000000000..564960485ae --- /dev/null +++ b/libs/langchain/langchain/tools/ainetwork/rule.py @@ -0,0 +1,28 @@ +from typing import TYPE_CHECKING, Any + +from langchain._api import create_importer + +if TYPE_CHECKING: + from langchain_community.tools import AINRuleOps + from langchain_community.tools.ainetwork.rule import RuleSchema + +# Create a way to dynamically look up deprecated imports. +# Used to consolidate logic for raising deprecation warnings and +# handling optional imports. +DEPRECATED_LOOKUP = { + "RuleSchema": "langchain_community.tools.ainetwork.rule", + "AINRuleOps": "langchain_community.tools", +} + +_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP) + + +def __getattr__(name: str) -> Any: + """Look up attributes dynamically.""" + return _import_attribute(name) + + +__all__ = [ + "RuleSchema", + "AINRuleOps", +] diff --git a/libs/langchain/langchain/tools/ainetwork/transfer.py b/libs/langchain/langchain/tools/ainetwork/transfer.py new file mode 100644 index 00000000000..2aa04dd9fd3 --- /dev/null +++ b/libs/langchain/langchain/tools/ainetwork/transfer.py @@ -0,0 +1,28 @@ +from typing import TYPE_CHECKING, Any + +from langchain._api import create_importer + +if TYPE_CHECKING: + from langchain_community.tools import AINTransfer + from langchain_community.tools.ainetwork.transfer import TransferSchema + +# Create a way to dynamically look up deprecated imports. +# Used to consolidate logic for raising deprecation warnings and +# handling optional imports. +DEPRECATED_LOOKUP = { + "TransferSchema": "langchain_community.tools.ainetwork.transfer", + "AINTransfer": "langchain_community.tools", +} + +_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP) + + +def __getattr__(name: str) -> Any: + """Look up attributes dynamically.""" + return _import_attribute(name) + + +__all__ = [ + "TransferSchema", + "AINTransfer", +] diff --git a/libs/langchain/langchain/tools/ainetwork/value.py b/libs/langchain/langchain/tools/ainetwork/value.py new file mode 100644 index 00000000000..f2a5876f543 --- /dev/null +++ b/libs/langchain/langchain/tools/ainetwork/value.py @@ -0,0 +1,28 @@ +from typing import TYPE_CHECKING, Any + +from langchain._api import create_importer + +if TYPE_CHECKING: + from langchain_community.tools import AINValueOps + from langchain_community.tools.ainetwork.value import ValueSchema + +# Create a way to dynamically look up deprecated imports. +# Used to consolidate logic for raising deprecation warnings and +# handling optional imports. +DEPRECATED_LOOKUP = { + "ValueSchema": "langchain_community.tools.ainetwork.value", + "AINValueOps": "langchain_community.tools", +} + +_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP) + + +def __getattr__(name: str) -> Any: + """Look up attributes dynamically.""" + return _import_attribute(name) + + +__all__ = [ + "ValueSchema", + "AINValueOps", +]