Skip to content

Enterprise Features

Advanced features for enterprise environments.

Installation

pip install truthound-orchestration[enterprise]

Components

Feature Description Documentation
Multi-Tenant Tenant isolation and management multi-tenant.md
Secret Management Secret storage and management secrets.md
Notifications Multi-channel notification system notifications.md

Multi-Tenant

Tenant-isolated data quality validation:

from packages.enterprise.multi_tenant import TenantContext, TenantRegistry

# Set tenant context
with TenantContext(tenant_id="tenant_1"):
    result = engine.check(data, auto_schema=True)
    # Results are isolated to tenant_1

Isolation Strategies

Strategy Description
Shared Shared resources, logical isolation
Logical Logical partitioning
Physical Physical separation

Secret Management

Secret management supporting various backends:

from packages.enterprise.secrets import SecretProviderRegistry

registry = SecretProviderRegistry()
secret = registry.get_secret("database/password")

Supported Backends

Backend Description
HashiCorp Vault Enterprise secret management
AWS Secrets Manager AWS native
GCP Secret Manager GCP native
Azure Key Vault Azure native
Environment Variables For development/testing
Encrypted File File-based storage

Notifications

Multi-channel notification system:

from packages.enterprise.notifications import NotificationRegistry

registry = NotificationRegistry()
registry.notify(
    channel="slack",
    message="Data quality check failed",
    severity="warning",
)

Supported Channels

Channel Description
Slack Channel-based notifications
Email SMTP-based
Webhook Custom endpoints
PagerDuty Incident management
Opsgenie Alert management