Recipe Engine#
fetchez.recipe#
The Workflow Engine. Loads a configuration (The Recipe) and executes it against the target region.
- copyright:
2010-2026 Regents of the University of Colorado
- license:
MIT, see LICENSE for more details.
- class fetchez.recipe.Recipe(config, base_dir=None)[source]#
Bases:
objectThe Workflow Orchestrator.
Reads data ingestion and processing recipes from YAML/JSON files and executes them.
- Usage:
# Load the Recipe recipe = Recipe.from_file(“socal_project.yaml”)
# Run it. recipe.run()
- classmethod from_file(config_source)[source]#
Factory method to load the Recipe. Accepts a filename (str) or a dictionary directly.
- classmethod from_dict(config_source)#
Factory method to load the Recipe. Accepts a filename (str) or a dictionary directly.