Examples

Clew ships with three example scripts in the examples/ directory. Run them all at once with:

cd examples/
./00_run_all.sh

Example 1: Basic Verification

Initialize example data, query verification status, and list tracked runs.

import scitex_clew as clew

# Initialize bundled example pipeline
examples = clew.init_examples("/tmp/clew_example")

# Git-status-like overview
status = clew.status()
print(f"Total runs: {status['total_runs']}")

# List recent runs
runs = clew.list_runs(limit=5)

# Database statistics
stats = clew.stats()

Output is saved to examples/01_basic_verification_out/status_report.txt.

Example 2: Chain Verification

Verify the full dependency DAG and trace provenance chains.

import scitex_clew as clew

clew.init_examples("/tmp/clew_example")

# Verify the full DAG with claims
result = clew.dag(claims=True)
print(f"Verified: {result.is_verified}")

Output is saved to examples/02_chain_verification_out/chain_report.txt.

Example 3: Mermaid Diagram

Generate a Mermaid flowchart of the dependency DAG.

import scitex_clew as clew

clew.init_examples("/tmp/clew_example")

# Generate Mermaid code
mermaid_code = clew.mermaid(claims=True)
print(mermaid_code)

Output is saved to examples/03_mermaid_diagram_out/dag.mmd. The .mmd file can be rendered with mermaid-cli or pasted into mermaid.live.