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.2.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.2.tar.gz.
File metadata
- Download URL: modulo_client-0.1.2.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 |
c14fe896628755d48bc3f0aec01d0b784a474068c2adc23c9e24f1c69cd1b434
|
|
| MD5 |
12a1c214cf6c5dabb099a92a648673ad
|
|
| BLAKE2b-256 |
a97a0e4323264d7f2b6f9678652527c53bae97f2c0d0956246d6c73fd5896d90
|
File details
Details for the file modulo_client-0.1.2-py3-none-any.whl.
File metadata
- Download URL: modulo_client-0.1.2-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 |
b386f571fb211b9e6d79b577235d8ee875583ce867ea17997fd2a56fd8c76e40
|
|
| MD5 |
be40fc724ee5adec683acbb471fd2079
|
|
| BLAKE2b-256 |
ae8fa01782c33f5dde75f04c1d860f4084f0fb9656963bbf64032492d31b45f3
|