generate_deployment
Generate Prefect deployment configuration from Airflow DAG metadata, producing a complete prefect.yaml with schedule, parameters, and placeholders for work pool and pull settings.
Instructions
Write prefect.yaml deployment configuration from DAG metadata.
Call after generating flow.py. Produces a complete prefect.yaml with YAML anchors, schedule config, parameter defaults, and TODO stubs for work pool and pull step configuration.
Args: output_directory: Directory to write prefect.yaml into. flows: List of flow dicts. Each requires flow_name and entrypoint. Optional fields: schedule (cron/interval/None), parameters (dict of name→default), description, tags, dataset_triggers. workspace: Workspace name (default: "default").
Returns: JSON with created_file, deployment_names, next_steps.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| flows | Yes | ||
| workspace | No | default | |
| output_directory | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |