Linear Pipeline

The simplest pipeline pattern: A → B → C.
What It Does
- generate_data: Creates a CSV with random sensor readings (timestamp, temperature, humidity)
- compute_stats: Calculates min, max, mean for each column
- format_report: Converts stats to a human-readable text report
Run It
# Full pipeline
loom examples/linear/pipeline.yml
# Check the outputs
cat examples/linear/data/readings.csv # Raw generated data
cat examples/linear/data/stats.json # Computed statistics
cat examples/linear/data/report.txt # Final report
# Run just one step
loom examples/linear/pipeline.yml --step compute_stats
# Open in editor
loom-ui examples/linear/pipeline.yml
Files
pipeline.yml— Pipeline configurationtasks/generate_data.py— Generates synthetic sensor datatasks/compute_stats.py— Computes statistics from CSVtasks/format_report.py— Formats stats as text reportdata/— Input/output directory