Skip to content

src/dazzle_back/data_products/cross_tenant.py

Generated: 2026-03-30T04:38:45.821545+00:00

Commit: 615f1354a103

Language: python

Scope: dazzle_back

Purpose

Cross-tenant aggregation controls for Data Products.

Implements the security controls for cross-tenant data access: - Permission validation before cross-tenant queries - Audit logging for cross-tenant operations - Rate limiting for cross-tenant aggregations

Design Document: dev_docs/architecture/e...

Key Exports

  • CrossTenantPermission
  • CrossTenantAuditAction
  • CrossTenantAuditEntry
  • CrossTenantPolicy
  • CrossTenantValidator
  • add_policy
  • get_policy
  • AccessCheckResult
  • check_access
  • audit_access
  • get_audit_log
  • clear_audit_log

Dependencies

Imports

  • __future__.annotations
  • logging
  • dataclasses.dataclass
  • dataclasses.field
  • datetime.UTC
  • datetime.datetime
  • enum.StrEnum
  • typing.Any
  • dazzle.core.ir.governance.DataProductSpec

Event Interactions

None detected.

Invariants and Assumptions

No invariants documented.

Tests

  • tests/unit/test_data_products.py

Notes

This page was automatically generated by tools/gen_reference_docs.py.