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.0.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.0-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

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

Hashes for modulo_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 15cdddef1f520bdbd167cabe76a50c4783ec65ed7bc5b8278431da711a4b45be
MD5 9cd5765cb517ca602371f447b3809466
BLAKE2b-256 610656cebc13560c00cc47b36df5af208054a98b48466796d095c64ae97c0cac

See more details on using hashes here.

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

Hashes for modulo_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dac87b4f1b7a6c19596657344a1dc0819e5b28e3eb4ae6608ae17398a70b9aef
MD5 cb1cc2dc814a703e7f85ad5ffc8baa07
BLAKE2b-256 a2bf2eb0ecf2d83d53b58493c30e5622307c03666618bb6346d752f5857e743c

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