Skip to main content
The Stats Engine executes statistical queries on tabular data using secure sandboxed execution.

Features

  • Wasm Sandbox - Portable, secure execution anywhere
  • Docker Sandbox - Full isolation for production
  • Restricted Executor - AST-validated Python subset (fallback)
  • Security Validation - Pre-execution code analysis

Usage

import pandas as pd
from qwed_sdk import QWEDClient

client = QWEDClient(api_key="qwed_...")

# Create sample data
df = pd.DataFrame({
    "product": ["A", "B", "C"],
    "sales": [100, 200, 150]
})

# Verify statistical claim
result = client.verify_stats(
    query="What is the average sales?",
    data=df
)
print(result.answer)  # 150.0

Sandbox Options

SandboxSecurityPortabilitySpeed
Docker⭐⭐⭐⭐⭐⭐⭐
Wasm⭐⭐⭐⭐⭐⭐⭐⭐⭐
Restricted⭐⭐⭐⭐⭐⭐⭐⭐

Direct Operations

For simple operations, bypass code generation:
result = client.compute_statistics(
    data=df,
    column="sales",
    operation="mean"  # mean, median, std, var, sum, count, min, max
)