-
Notifications
You must be signed in to change notification settings - Fork 6
Tutorials
github-actions[bot] edited this page Jul 13, 2026
·
1 revision
These tutorials are hands-on lessons. Work through them at the keyboard, in order — each one builds on the last, and every step is meant to succeed exactly as written. They teach by doing; the reasoning behind what you are doing lives in the Explanation pages, and task-focused recipes live in the How-to Guides.
- First Steps — define a couple of configuration objects, register them, and see how the registry links them together. The shortest path to the core idea.
- Configuring Models — build up strongly typed, hierarchical configuration with pydantic models, register them, and wire dependencies between them.
- Defining Workflows — turn configuration into runnable steps with contexts, results, and callable models, and meet the evaluators that run them.
- Building an ETL Pipeline — assemble extract, transform, and load steps into an end-to-end pipeline driven by a single Hydra config.
- Composing an ETL Application — grow that pipeline into a reusable, config-group-driven application with command-line dispatch.
-
Building a Configurable Calculator — the capstone: combine the functional
@Flow.modelAPI with config groups and CLI dispatch to build a fully configurable program from the command line.
New to ccflow? Start at First Steps. If you want to understand why the framework is shaped this way before diving in, read Core Concepts first.
This wiki is autogenerated. To made updates, open a PR against the original source file in docs/wiki.
Tutorials
- Overview
- First Steps
- Configuring Models
- Defining Workflows
- Building an ETL Pipeline
- Composing an ETL Application
- Building a Configurable Calculator
How-to Guides
- Overview
- Install ccflow
- Configure Complex Values
- Bind Logic to Configs
- Run Workflows from the CLI
- Cache Results
- Retry on Failure
Reference
Explanation
Developer Guide