Skip to content

Python SDK

Terminal window
pip install sylo
from sylo import SyloClient
sylo = SyloClient(
api_url="https://sylo.runplex.dev",
developer_secret="sylo_sk_...",
)
# Create session
session = sylo.create_sandbox_token(
tenant_id="acme",
expires_in="10m",
credentials=[{
"name": "openai",
"env_var": "OPENAI_API_KEY",
"domain": "api.openai.com",
"header": "Authorization",
"value": f"Bearer {os.environ['OPENAI_API_KEY']}",
}],
mitm=["api.openai.com"],
policies={"default": "allow"},
)
# Get sandbox environment variables
env = sylo.sandbox_env(session)
# Or for proxy mode:
env = sylo.proxy_env(session)
# Query audit log
audit = sylo.query_audit(tenant_id="acme")
# Revoke session
sylo.revoke_session(session["token"])

The Python SDK mirrors the TypeScript SDK API. See the TypeScript SDK reference for full parameter documentation.