MCPcopy Index your code
hub / github.com/astronomer/dag-factory

github.com/astronomer/dag-factory @v1.1.0a2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.1.0a2 ↗ · + Follow
445 symbols 1,544 edges 58 files 132 documented · 30%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

dag-factory

Github Actions Coverage PyPi Code Style Downloads

analytics

Welcome to dag-factory! dag-factory is a library for Apache Airflow® to construct DAGs declaratively via configuration files.

The minimum requirements for dag-factory are:

For a gentle introduction, please take a look at our Quickstart Guide. For more examples, please see the examples folder.

Benefits

  • Construct DAGs without knowing Python
  • Construct DAGs without learning Airflow primitives
  • Avoid duplicative code
  • Everyone loves YAML! ;)

📢 Dag-Factory 1.0 Released

Version 1.0 introduces important improvements and breaking changes to support modern Airflow usage.

👉 See the Migration Guide to upgrade from earlier versions.

🚀 Dag-Factory Supports Airflow 3

DAG-Factory is compatible with Apache Airflow 3 and supports modern scheduling, and updated import paths.

License

To learn more about the terms and conditions for use, reproduction and distribution, read the Apache License 2.0.

Privacy Notice

This project follows Astronomer's Privacy Policy.

For further information, read this

Security Policy

Check the project's Security Policy to learn how to report security vulnerabilities in DAG Factory and how security issues reported to the DAG Factory security team are handled.

Core symbols most depended-on inside this repo

Shape

Function 303
Method 100
Route 22
Class 20

Languages

Python100%

Modules by API surface

tests/test_dagbuilder.py96 symbols
tests/test_dagfactory.py62 symbols
tests/test_utils.py60 symbols
dagfactory/dagfactory.py28 symbols
dagfactory/dagbuilder.py26 symbols
tests/test_telemetry.py20 symbols
dagfactory/utils.py19 symbols
tests/test__main__.py17 symbols
tests/utils.py13 symbols
dev/dags/sample.py13 symbols
tests/test_parsers.py11 symbols
tests/test_tasks_and_task_groups_list.py8 symbols

For agents

$ claude mcp add dag-factory \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page