File: //usr/local/lib/python3.10/dist-packages/langchain/agents/agent_toolkits/openapi/planner.py
from typing import TYPE_CHECKING, Any
from langchain._api import create_importer
if TYPE_CHECKING:
from langchain_community.agent_toolkits.openapi.planner import (
RequestsDeleteToolWithParsing,
RequestsGetToolWithParsing,
RequestsPatchToolWithParsing,
RequestsPostToolWithParsing,
RequestsPutToolWithParsing,
create_openapi_agent,
)
# Create a way to dynamically look up deprecated imports.
# Used to consolidate logic for raising deprecation warnings and
# handling optional imports.
DEPRECATED_LOOKUP = {
"RequestsGetToolWithParsing": (
"langchain_community.agent_toolkits.openapi.planner"
),
"RequestsPostToolWithParsing": (
"langchain_community.agent_toolkits.openapi.planner"
),
"RequestsPatchToolWithParsing": (
"langchain_community.agent_toolkits.openapi.planner"
),
"RequestsPutToolWithParsing": (
"langchain_community.agent_toolkits.openapi.planner"
),
"RequestsDeleteToolWithParsing": (
"langchain_community.agent_toolkits.openapi.planner"
),
"create_openapi_agent": "langchain_community.agent_toolkits.openapi.planner",
}
_import_attribute = create_importer(__package__, deprecated_lookups=DEPRECATED_LOOKUP)
def __getattr__(name: str) -> Any:
"""Look up attributes dynamically."""
return _import_attribute(name)
__all__ = [
"RequestsGetToolWithParsing",
"RequestsPostToolWithParsing",
"RequestsPatchToolWithParsing",
"RequestsPutToolWithParsing",
"RequestsDeleteToolWithParsing",
"create_openapi_agent",
]