Skip to content

Document the experimental Dag importer interface - #74333

Merged
kaxil merged 1 commit into
apache:mainfrom
dilnazanlid:aip-85-docs
Oct 9, 2026
Merged

kaxil merged 1 commit into
apache:mainfrom
dilnazanlid:aip-85-docs

Conversation

@dilnazanlid

Copy link
Copy Markdown
Contributor

Adds user-facing documentation for Dag importers (AIP-85), the experimental interface that lets Airflow load Dags from formats other than Python files.

  • New page administration-and-deployment/dag-importers.rst: the built-in importers, how the Dag processor and workers use importers, configuration through [dag_processor] dag_importer_configs and the per-bundle importers key (including which importer wins an extension), and how to write a custom importer.
  • dagfile-processing.rst: discovery and parsing are now described through importers instead of Python modules only.
  • public-airflow-interface.rst and the Task SDK API reference: list the importer interface as public and experimental.

The interface is marked experimental.


Was generative AI tooling used to co-author this PR?
  • Yes — Claude Code (Opus 5.5)

Generated-by: Claude Code (Opus 5.5) following the guidelines

@dilnazanlid

Copy link
Copy Markdown
Contributor Author

cc: @pierrejeambrun @shahar1

@dilnazanlid
dilnazanlid marked this pull request as ready for review October 6, 2026 11:00
Comment thread airflow-core/docs/administration-and-deployment/dag-importers.rst Outdated
Comment thread airflow-core/docs/administration-and-deployment/dag-importers.rst
Comment thread airflow-core/docs/administration-and-deployment/dag-importers.rst Outdated
Comment thread airflow-core/docs/administration-and-deployment/dag-importers.rst
Comment thread airflow-core/docs/administration-and-deployment/dag-importers.rst Outdated
Comment thread airflow-core/docs/administration-and-deployment/dag-importers.rst Outdated
Comment thread airflow-core/docs/administration-and-deployment/dag-importers.rst Outdated
@kaxil
kaxil merged commit 1f5331d into apache:main Oct 9, 2026
71 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants