Files
jkomyno 43ebe6c24e feat(py): expose the owned client surface on composio-client 2.0.0rc7
Add composio.webhooks, composio.logs, composio.keyring,
experimental.usage and experimental.custom_toolkits, plus
connected_accounts.revoke()/complete_auth(), toolkits get_many/changelog/
recommend_scopes/list_grant_contexts and session config history.

Forward composio_client records into the SDK logger, keeping its
per-request records at DEBUG, and raise client deprecation notices as
ComposioDeprecationWarning.
2026-09-11 18:31:12 +02:00

60 lines
1.5 KiB
Python

from .__version__ import __version__
from .core.models.custom_tool import ExperimentalToolkit
from .core.models.custom_tool_types import (
CustomTool,
SessionContext,
)
from .core.models.tool_router_constants import SESSION_PRESET_DIRECT_TOOLS
from .core.models.tool_router_session_files import RemoteFile
from .core.models.tools import (
after_execute,
before_execute,
before_file_upload,
schema_modifier,
)
from .core.models.webhook_events import (
ConnectionExpiredEvent,
ConnectionState,
ConnectionStatusEnum,
SingleConnectedAccountDetailedResponse,
WebhookConnectionMetadata,
WebhookEvent,
WebhookEventType,
is_connection_expired_event,
)
from .exceptions import ComposioDeprecationWarning
from .core.types import (
ToolkitLatestVersion,
ToolkitVersion,
ToolkitVersionParam,
ToolkitVersions,
)
from .sdk import Composio
__all__ = (
"Composio",
"ComposioDeprecationWarning",
"CustomTool",
"ExperimentalToolkit",
"RemoteFile",
"SessionContext",
"SESSION_PRESET_DIRECT_TOOLS",
"ConnectionExpiredEvent",
"ConnectionState",
"ConnectionStatusEnum",
"SingleConnectedAccountDetailedResponse",
"WebhookConnectionMetadata",
"WebhookEvent",
"WebhookEventType",
"after_execute",
"before_execute",
"before_file_upload",
"is_connection_expired_event",
"schema_modifier",
"__version__",
"ToolkitLatestVersion",
"ToolkitVersion",
"ToolkitVersions",
"ToolkitVersionParam",
)