airflow_config.Configuration

pydantic model airflow_config.Configuration[source]

Bases: BaseModel

field default_task_args: TaskArgs | None [Optional]

Global default default_args (task arguments)

field default_dag_args: DagArgs [Optional]

Global default dag arguments

field dags: Dict[str, Annotated[Dag, SerializeAsAny()]] | None [Optional]

List of dags statically configured via Pydantic

field templates: _Templates | None [Optional]

Templates for DAGs and Tasks

field extensions: Dict[str, BaseModel] | None [Optional]

Any user-defined extensions

field env: str | None = ''

Environment to use for this configuration

field name: str | None = ''

Name of the configuration

field root: Path | None = None

Root path

field tags: Dict[str, str] | None [Optional]

Generic Tags for config. NOTE: Not related to dag tags

property default_args
static load(config_dir: str = 'config', config_name: str = '', overrides: list[str] | None = None, *, basepath: str = '', _offset: int = 3) Configuration[source]
pre_apply(dag, dag_kwargs)[source]
apply(dag, dag_kwargs)[source]
generate_in_mem(dir: Path | str = None, placeholder_dag_id: str = 'airflow-config-generate-dags')[source]
generate(dir: Path | str = None)[source]