saturnin.component.recipe¶
Saturnin recipes
Enums¶
Globals¶
- saturnin.component.recipe.recipe_registry: RecipeRegistry¶
Saturnin recipe registry
Classes¶
- class saturnin.component.recipe.SaturninRecipe[source]¶
Bases:
Config
Saturnin recipe descriptor - configuration section.
- application: UUIDOption¶
Application (if any)
- execution_mode: EnumOption¶
Recipe execution mode -
RecipeExecutionMode
enum.
- executor: PathOption¶
Recipe executor (container). If not provided, the default executor according to recipe type is used.
- recipe_type: EnumOption¶
Recipe type -
RecipeType
enum.
- class saturnin.component.recipe.RecipeInfo(name: str, recipe_type: RecipeType, execution_mode: RecipeExecutionMode, executor: Path, application: UUID, description: str, filename: Path)[source]¶
Bases:
Distinct
Dataclass recipe information record stored in recipe registry.
- Parameters:
name (str) – Recipe name
recipe_type (RecipeType) – Recipe type
execution_mode (RecipeExecutionMode) – Recipe execution mode
executor (Path) – Recipe executor
application (UUID) – Application to be used
description (str) – Recipe description
filename (Path) – Path to recipe file
- execution_mode: RecipeExecutionMode¶
Recipe execution mode
- recipe_type: RecipeType¶
Recipe type