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.0.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.0.tar.gz.
File metadata
- Download URL: modulo_client-0.1.0.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 |
15cdddef1f520bdbd167cabe76a50c4783ec65ed7bc5b8278431da711a4b45be
|
|
| MD5 |
9cd5765cb517ca602371f447b3809466
|
|
| BLAKE2b-256 |
610656cebc13560c00cc47b36df5af208054a98b48466796d095c64ae97c0cac
|
File details
Details for the file modulo_client-0.1.0-py3-none-any.whl.
File metadata
- Download URL: modulo_client-0.1.0-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 |
dac87b4f1b7a6c19596657344a1dc0819e5b28e3eb4ae6608ae17398a70b9aef
|
|
| MD5 |
cb1cc2dc814a703e7f85ad5ffc8baa07
|
|
| BLAKE2b-256 |
a2bf2eb0ecf2d83d53b58493c30e5622307c03666618bb6346d752f5857e743c
|