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 integrationsclient.kits- List, retrieve, and delete integration kitsclient.actions- List, retrieve, and execute actions
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2462188f9de93c7c0396c2536321e0207b7d1043e0cf9eb6f90b187fca527370
|
|
| MD5 |
f457809adcc197661d2dd92eaa7ef945
|
|
| BLAKE2b-256 |
ad25be081325324ba334f3d2234bfe3ba0335a568753fe1ad8d630c47a459712
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e0fc069e1101ca5ede1411507896bb693b2540cf1ec2dcdefef017869b6cda0
|
|
| MD5 |
6b8aff922eb183c97afbbf19d2e13ce4
|
|
| BLAKE2b-256 |
7b0a36498ce86848ccc949ace5e35c9a0c52b6fbd3c39e09a4be6466d79f2415
|