Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 51 additions & 3 deletions predicate_contracts/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
from predicate_contracts.canonicalization import ( # Types; Utility functions; Terminal canonicalization; Desktop canonicalization
DESKTOP_SCHEMA_VERSION,
TERMINAL_SCHEMA_VERSION,
CanonicalAccessibilityNode,
CanonicalDesktopSnapshot,
CanonicalTerminalSnapshot,
build_focused_path,
canonicalize_accessibility_node,
canonicalize_desktop_snapshot,
canonicalize_terminal_snapshot,
compute_desktop_state_hash,
compute_terminal_state_hash,
hash_environment,
is_secret_key,
normalize_command,
normalize_path,
normalize_text,
normalize_timestamps,
normalize_transcript,
sha256,
strip_ansi,
)
from predicate_contracts.models import (
ActionRequest,
ActionSpec,
Expand All @@ -21,6 +43,7 @@
)

__all__ = [
# Models
"ActionRequest",
"ActionSpec",
"AuthorizationDecision",
Expand All @@ -32,10 +55,35 @@
"ProofEvent",
"SignedMandate",
"StateEvidence",
"StateEvidenceProvider",
"TraceEmitter",
"VerificationEvidence",
"VerificationEvidenceProvider",
"VerificationSignal",
"VerificationStatus",
# Protocols
"StateEvidenceProvider",
"TraceEmitter",
"VerificationEvidenceProvider",
# Canonicalization types
"CanonicalTerminalSnapshot",
"CanonicalAccessibilityNode",
"CanonicalDesktopSnapshot",
# Canonicalization utilities
"normalize_text",
"normalize_command",
"strip_ansi",
"normalize_timestamps",
"normalize_transcript",
"normalize_path",
"is_secret_key",
"hash_environment",
"sha256",
# Terminal canonicalization
"canonicalize_terminal_snapshot",
"compute_terminal_state_hash",
"TERMINAL_SCHEMA_VERSION",
# Desktop canonicalization
"canonicalize_accessibility_node",
"build_focused_path",
"canonicalize_desktop_snapshot",
"compute_desktop_state_hash",
"DESKTOP_SCHEMA_VERSION",
]
Loading