API reference¶
This reference is generated from public signatures and docstrings.
Configuration¶
- pydantic model airflow_config.configuration.base.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]¶
- airflow_config.configuration.base.load_config(config_dir: str = 'config', config_name: str = '', overrides: list[str] | None = None, *, basepath: str = '', _offset: int = 3) Configuration¶
DAG creation¶
- class airflow_config.dag.DAG(config: Configuration = None, **kwargs)[source]¶
Bases:
DAG
- airflow_config.dag.create_dag(arg, **kwargs: Any) DAG[source]¶
- airflow_config.dag.create_dag(config: Configuration, dag_id: str = '', _offset: int = 3) DAG
- airflow_config.dag.create_dag(config_dir: str = 'config', config_name: str = '', overrides: list[str] | None = None, dag_id: str = '', **kwargs: Any) DAG
- airflow_config.dag.create_dags(arg, **kwargs: Any) DAG[source]¶
- airflow_config.dag.create_dags(configs: list, dag_ids: list[str] | None = None, **kwargs: Any) list[DAG]
- airflow_config.dag.create_dags(config_dir: str = 'config', config_names: list[list[str]] | None = None, overrides: list[str] | None = None, dag_id_base: str = '', **kwargs: Any) list[DAG]