Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Cekura Python SDK

Testing and Observability for AI Voice Agents. Launch in minutes not weeks by ensuring your agents deliver a seamless experience in every conversational scenario.

Installation

pip install cekura

SDK

The Python SDK provides a sync and async API client for the Cekura platform.

pip install cekura[sdk]
from cekura import Cekura

client = Cekura(api_key="your-api-key")

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

# Get a specific agent
agent = client.agents.get(agent_id=123)

# List scenarios for a project
scenarios = client.scenarios.list(project_id=42)

# Run test cases from a checked-in JSON spec, without creating evaluators.
# dry_run validates and prices the spec without running or charging anything.
import json
spec = json.load(open("tests/agent-suite.json"))
plan = client.scenarios.run_json(spec, agent_id=123, dry_run=True)
result = client.scenarios.run_json(spec, agent_id=123, channel="voice")

For async usage:

from cekura import AsyncCekura

async with AsyncCekura(api_key="your-api-key") as client:
    agents = await client.agents.list()

See the API documentation for the full resource reference.

CLI

The CLI lets you manage agents, scenarios, metrics, and test runs from the terminal.

pip install cekura[cli]
# Authenticate
cekura auth login

# List your agents
cekura agents list

# Start a test run
cekura run start --agent-id 123 --scenario-id 456

# Stream run progress
cekura run watch <run-id>

→ CLI Reference Guide

Integrations

LiveKit

  • One-line integration for simulation and observability
  • Automatic metrics collection (STT, LLM, TTS, EOU)
  • Session logs capture
  • Mock tool injection for testing
  • Dual-channel audio recording
  • Built-in OpenTelemetry export for LiveKit agent traces

→ LiveKit Integration Guide

Pipecat

  • Automatic transcript capture with timestamps
  • Audio recording with S3 upload
  • Built-in OpenTelemetry tracing (conversation, turn, STT/LLM/TTS spans)
  • Session logs capture
  • Minimal 3-line integration

→ Pipecat Integration Guide

Requirements

  • Python 3.9+
  • aiohttp>=3.9.0

License

MIT License - see LICENSE file for details.

Support

For support, email support@cekura.ai

Metadata

Release files for cekura 1.6.7a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cekura 1.6.7a1
File Size Uploaded Provenance Actions
cekura-1.6.7a1.tar.gz 133.5 kB With provenance Details for cekura-1.6.7a1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cekura 1.6.7a1
File Interpreter ABI Platform Actions
cekura-1.6.7a1-py3-none-any.whl Python 3 none any Details for cekura-1.6.7a1-py3-none-any.whl

Total release size: 270.2 kB

Release files / cekura-1.6.7a1.tar.gz

Download URL cekura-1.6.7a1.tar.gz
Size 133.5 kB
Tags Source
SHA-256 checksum
How to use checksums
fd335a817661a1c4b204b2603a2dd3d8aadde31f13a3a88b233df7221763ea0d
BLAKE2b-256 checksum
How to use checksums
4afbb6936728da71db8ec9d0b831daa2ece2c3902545574b88210693785f200c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / cekura-1.6.7a1-py3-none-any.whl

Download URL cekura-1.6.7a1-py3-none-any.whl
Size 136.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf7bce76eab576c571a5534f3a723f31902b4c9147663349e96cc9b3433697f0
BLAKE2b-256 checksum
How to use checksums
c9d7f53b02ffc2599d8bf49e46ef464a0e8f24de7c91304b7a3a8f3c4e9e2615
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Security for cekura 1.6.7a1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for cekura-1.6.7a1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page