Skip to content

Add Data Pipeline example (#5) - #4

Merged
janrummel merged 1 commit into
mainfrom
feature/data-pipeline
Mar 9, 2026
Merged

Add Data Pipeline example (#5)#4
janrummel merged 1 commit into
mainfrom
feature/data-pipeline

Conversation

@janrummel

Copy link
Copy Markdown
Owner

Summary

  • Fifth runnable example: Data Pipeline (pattern: trigger → data → transform → data)
  • Transform engine with filter (eq/neq/gt/lt/contains), sort, aggregate (sum/count/avg), add_column, rename, deduplicate
  • 5 pipeline presets: Sales Summary, Top Performers, Data Cleanup, Period Comparison, Custom Report
  • 53 tests, zero runtime dependencies (stdlib only)
  • CSV/JSON read and write, ASCII table output

Test plan

  • All 53 tests pass (uv run pytest tests/ -v)
  • CLI runs with --pipeline 1 (non-interactive)
  • Sample data generates 120 records with 6 columns
  • All 5 pipelines produce correct transformed output
  • Verify interactive selection manually

🤖 Generated with Claude Code

Fifth runnable example: data processing pipeline with filter, aggregate,
sort, rename, deduplicate transforms. 5 pipeline presets, 53 tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
janrummel added a commit that referenced this pull request Mar 9, 2026
@janrummel
janrummel merged commit 473ec83 into main Mar 9, 2026
1 check passed
@janrummel
janrummel deleted the feature/data-pipeline branch March 9, 2026 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant