Skip to main content

Python client for Modulo API with RSA signature authentication for LiveKit agent workers

Project description

Modulo SDK

Python SDK for Modulo API.

Quick Start

from modulo import ModuloClient

client = ModuloClient(
    api_key="your-api-key",
    project_id="project-123",
)

# List integrations
integrations = client.integrations.list()

# List kits
kits = client.kits.list()

# Execute an action
result = client.actions.execute(
    kit_id="kit-123",
    action_id="action-456",
    arguments={"param": "value"},
)

Async Client

from modulo import AsyncModuloClient

async with AsyncModuloClient(api_key="...", project_id="...") as client:
    kits = await client.kits.list()

Configuration

Variable Description
MODULO_API_KEY API key
MODULO_BASE_URL Base URL override

Environments

# Production (default)
client = ModuloClient(environment="production", ...)

# Staging
client = ModuloClient(environment="staging", ...)

# Development
client = ModuloClient(environment="development", ...)

Available Resources

  • client.integrations - List and retrieve integrations
  • client.kits - List, retrieve, and delete integration kits
  • client.actions - List, retrieve, and execute actions

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modulo_client-0.1.1.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

modulo_client-0.1.1-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file modulo_client-0.1.1.tar.gz.

File metadata

  • Download URL: modulo_client-0.1.1.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for modulo_client-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2462188f9de93c7c0396c2536321e0207b7d1043e0cf9eb6f90b187fca527370
MD5 f457809adcc197661d2dd92eaa7ef945
BLAKE2b-256 ad25be081325324ba334f3d2234bfe3ba0335a568753fe1ad8d630c47a459712

See more details on using hashes here.

File details

Details for the file modulo_client-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: modulo_client-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for modulo_client-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3e0fc069e1101ca5ede1411507896bb693b2540cf1ec2dcdefef017869b6cda0
MD5 6b8aff922eb183c97afbbf19d2e13ce4
BLAKE2b-256 7b0a36498ce86848ccc949ace5e35c9a0c52b6fbd3c39e09a4be6466d79f2415

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page