Compost / backend /composio_client.py
abc1181's picture
Refactor: use Composio Core SDK as backend engine
dc0fe62
Raw
History Blame Contribute Delete
417 Bytes
import os
from typing import Optional
from composio import Composio
COMPOSIO_API_KEY: Optional[str] = os.environ.get("COMPOSIO_API_KEY")
_composio: Optional[Composio] = None
def get_composio() -> Optional[Composio]:
global _composio
if _composio is not None:
return _composio
if not COMPOSIO_API_KEY:
return None
_composio = Composio(api_key=COMPOSIO_API_KEY)
return _composio