├── .codecov.yml ├── .coveragerc ├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── 01-bug.yml │ └── 02-feature.yml ├── dependabot.yml └── workflows │ ├── cicd.yaml │ ├── codeql.yml │ └── zizmor.yml ├── .gitignore ├── .markdownlint.json ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CODEOWNERS ├── LICENSE ├── Makefile ├── PRIVACY_NOTICE.md ├── README.md ├── SECURITY.md ├── dagfactory ├── __init__.py ├── __main__.py ├── _yaml.py ├── constants.py ├── dagbuilder.py ├── dagfactory.py ├── exceptions.py ├── listeners │ ├── __init__.py │ └── runtime_event.py ├── parsers.py ├── plugin │ └── __init__.py ├── settings.py ├── telemetry.py └── utils.py ├── dev ├── .astro │ ├── config.yaml │ ├── dag_integrity_exceptions.txt │ └── test_dag_integrity_default.py ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── dags │ ├── airflow2 │ │ ├── example_custom_py_object_dag.yml │ │ ├── example_customize_operator.yml │ │ ├── example_dag_factory_default_args.yml │ │ ├── example_dag_factory_default_config.yml │ │ ├── example_dag_factory_multiple_config.yml │ │ ├── example_dynamic_task_mapping.yml │ │ ├── example_jinja2_template_dag.yml │ │ ├── example_params.yml │ │ ├── example_task_group.yml │ │ └── example_taskflow.yml │ ├── airflow3 │ │ ├── example_custom_py_object_dag.yml │ │ ├── example_customize_operator.yml │ │ ├── example_dag_factory_default_args.yml │ │ ├── example_dag_factory_default_config.yml │ │ ├── example_dag_factory_multiple_config.yml │ │ ├── example_dynamic_task_mapping.yml │ │ ├── example_jinja2_template_dag.yml │ │ ├── example_params.yml │ │ ├── example_task_group.yml │ │ ├── example_taskflow.yml │ │ └── example_timetable_schedule.yml │ ├── asset_triggered_dags.py │ ├── asset_triggered_dags.yml │ ├── comparison │ │ ├── example_hackernews_dagfactory.yml │ │ ├── example_hackernews_plain_airflow.py │ │ ├── example_pypi_stats_dagfactory.yml │ │ └── example_pypi_stats_plain_airflow.py │ ├── customized │ │ ├── __init__.py │ │ ├── callbacks │ │ │ ├── __init__.py │ │ │ └── custom_callbacks.py │ │ ├── helpers │ │ │ ├── __init__.py │ │ │ └── etl.py │ │ └── operators │ │ │ ├── __init__.py │ │ │ └── breakfast_operators.py │ ├── data │ │ └── object_storage_ops.csv │ ├── datasets │ │ ├── example_config_datasets.yml │ │ ├── example_dag_datasets.py │ │ ├── example_dag_datasets.yml │ │ ├── example_dag_datasets_outlet_inlet.yml │ │ ├── example_dataset_condition_string.yml │ │ └── example_dataset_yaml_syntax.yml │ ├── defaults.yml │ ├── example_callbacks.py │ ├── example_callbacks.yml │ ├── example_dag_factory.py │ ├── example_dag_factory.yml │ ├── example_dag_factory_default_config_dict.py │ ├── example_dag_factory_default_config_dict.yml │ ├── example_dag_factory_tasks_taskgroups_as_dict_format.yml │ ├── example_http_operator_task.py │ ├── example_http_operator_task.yml │ ├── example_load_airflow2_dags.py │ ├── example_load_airflow3_dags.py │ ├── example_load_yaml_dags.py │ ├── example_map_index_template.py │ ├── example_map_index_template.yml │ ├── example_object_storage.py │ ├── example_object_storage.yml │ ├── example_simple_http_operator_task.yml │ ├── example_timetable_schedule.py │ ├── example_timetable_schedule.yml │ ├── expand_tasks.py │ ├── external_task_sensor.yml │ ├── hacker_news.py │ ├── invalid.yaml │ ├── kpo.py │ ├── kpo.yml │ ├── print_hello.py │ ├── pypi_stats.py │ └── sample.py ├── packages.txt ├── requirements.txt └── tests │ └── dags │ └── test_dag_example.py ├── docs ├── comparison │ ├── index.md │ ├── taskflow_api.md │ └── traditional_operators.md ├── configuration │ ├── configuring_workflows.md │ ├── custom_py_object.md │ ├── defaults.md │ ├── environment_variables.md │ ├── jinja2_template.md │ ├── load_yaml_dags.md │ ├── params.md │ └── schedule.md ├── contributing │ ├── code_of_conduct.md │ ├── contributors.md │ ├── howto.md │ └── roles.md ├── features │ ├── asset.md │ ├── callbacks.md │ ├── cli.md │ ├── custom_operators.md │ ├── custom_python_object.md │ ├── datasets.md │ ├── dynamic_tasks.md │ ├── http_task.md │ ├── kpo.md │ ├── multiple_configuration_files.md │ └── object_storage.md ├── getting-started │ ├── quick-start-airflow-standalone.md │ └── quick-start-astro-cli.md ├── index.md ├── migration_guide.md └── static │ ├── example_dynamic_task_mapping.png │ ├── example_hackernews_dagfactory_code.png │ ├── example_hackernews_dagfactory_docs.png │ ├── example_hackernews_dagfactory_graph.png │ ├── example_hackernews_plain_airflow_code.png │ ├── example_hackernews_plain_airflow_graph.png │ ├── example_map_index_template.png │ ├── example_pypi_stats_dagfactory_code.png │ ├── example_pypi_stats_dagfactory_docs.png │ ├── example_pypi_stats_dagfactory_graph.png │ ├── example_pypi_stats_dagfactory_mapped_tasks.png │ ├── example_pypi_stats_plain_airflow_code.png │ ├── example_pypi_stats_plain_airflow_graph.png │ ├── example_pypi_stats_plain_airflow_mapped_tasks.png │ └── images │ ├── airflow-dag.png │ ├── airflow-home.png │ ├── custom_operators.png │ └── datasets │ ├── conditions │ ├── graph_conditional_dataset.png │ └── graph_conditional_dataset_2.png │ └── outlets │ └── datasets_example.png ├── examples └── dags ├── mkdocs.yml ├── pyproject.toml ├── scripts ├── airflow3 │ ├── .gitignore │ ├── README.md │ ├── dags │ │ ├── example_dag_factory.py │ │ └── example_dag_factory.yml │ ├── env.sh │ ├── install_from_main.sh │ ├── requirements.txt │ ├── setup.sh │ └── tests.sh ├── docs_deploy.py ├── test │ ├── integration-setup.sh │ ├── integration.sh │ ├── pre-install-airflow.sh │ ├── unit-cov.sh │ └── unit.sh └── verify_tag_and_version.py ├── tests ├── __init__.py ├── fixtures │ ├── dag_factory.yml │ ├── dag_factory_http_operator_task.yml │ ├── dag_factory_kubernetes_pod_operator.yml │ ├── dag_factory_kubernetes_pod_operator_lt_2_7.yml │ ├── dag_factory_no_or_none_string_schedule.yml │ ├── dag_factory_schedule_interval.yml │ ├── dag_factory_simple_http_operator_task.yml │ ├── dag_factory_task_group.yml │ ├── dag_factory_variables_as_arguments.yml │ ├── defaults.yml │ ├── doc_md_builder.py │ ├── invalid_yaml.yml │ └── mydocfile.md ├── fixtures_without_default_yaml │ ├── dag_factory.yml │ ├── dag_md_docs.yml │ └── invalid_dag_factory.yml ├── schedule │ ├── and_asset.yml │ ├── asset_with_watcher.yml │ ├── cron.yml │ ├── dataset_as_list.yml │ ├── dataset_object_as_list.yml │ ├── list_asset.yml │ ├── nested_asset.yml │ ├── nested_dataset.yml │ ├── or_asset.yml │ ├── relativedelta.yml │ ├── timedelta.yml │ └── timetable.yml ├── test__main__.py ├── test_dagbuilder.py ├── test_dagbuilder_httpoperator.py ├── test_dagfactory.py ├── test_example_dags.py ├── test_parsers.py ├── test_settings.py ├── test_tasks_and_task_groups_list.py ├── test_telemetry.py ├── test_utils.py └── utils.py └── uv.lock /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.coveragerc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01-bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.github/ISSUE_TEMPLATE/01-bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02-feature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.github/ISSUE_TEMPLATE/02-feature.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/cicd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.github/workflows/cicd.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/zizmor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.github/workflows/zizmor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @astronomer/oss-integrations 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/Makefile -------------------------------------------------------------------------------- /PRIVACY_NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/PRIVACY_NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/SECURITY.md -------------------------------------------------------------------------------- /dagfactory/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/__init__.py -------------------------------------------------------------------------------- /dagfactory/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/__main__.py -------------------------------------------------------------------------------- /dagfactory/_yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/_yaml.py -------------------------------------------------------------------------------- /dagfactory/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/constants.py -------------------------------------------------------------------------------- /dagfactory/dagbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/dagbuilder.py -------------------------------------------------------------------------------- /dagfactory/dagfactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/dagfactory.py -------------------------------------------------------------------------------- /dagfactory/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/exceptions.py -------------------------------------------------------------------------------- /dagfactory/listeners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dagfactory/listeners/runtime_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/listeners/runtime_event.py -------------------------------------------------------------------------------- /dagfactory/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/parsers.py -------------------------------------------------------------------------------- /dagfactory/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/plugin/__init__.py -------------------------------------------------------------------------------- /dagfactory/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/settings.py -------------------------------------------------------------------------------- /dagfactory/telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/telemetry.py -------------------------------------------------------------------------------- /dagfactory/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dagfactory/utils.py -------------------------------------------------------------------------------- /dev/.astro/config.yaml: -------------------------------------------------------------------------------- 1 | project: 2 | name: dev 3 | -------------------------------------------------------------------------------- /dev/.astro/dag_integrity_exceptions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/.astro/dag_integrity_exceptions.txt -------------------------------------------------------------------------------- /dev/.astro/test_dag_integrity_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/.astro/test_dag_integrity_default.py -------------------------------------------------------------------------------- /dev/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/.dockerignore -------------------------------------------------------------------------------- /dev/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/.gitignore -------------------------------------------------------------------------------- /dev/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/Dockerfile -------------------------------------------------------------------------------- /dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/README.md -------------------------------------------------------------------------------- /dev/dags/airflow2/example_custom_py_object_dag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_custom_py_object_dag.yml -------------------------------------------------------------------------------- /dev/dags/airflow2/example_customize_operator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_customize_operator.yml -------------------------------------------------------------------------------- /dev/dags/airflow2/example_dag_factory_default_args.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_dag_factory_default_args.yml -------------------------------------------------------------------------------- /dev/dags/airflow2/example_dag_factory_default_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_dag_factory_default_config.yml -------------------------------------------------------------------------------- /dev/dags/airflow2/example_dag_factory_multiple_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_dag_factory_multiple_config.yml -------------------------------------------------------------------------------- /dev/dags/airflow2/example_dynamic_task_mapping.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_dynamic_task_mapping.yml -------------------------------------------------------------------------------- /dev/dags/airflow2/example_jinja2_template_dag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_jinja2_template_dag.yml -------------------------------------------------------------------------------- /dev/dags/airflow2/example_params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_params.yml -------------------------------------------------------------------------------- /dev/dags/airflow2/example_task_group.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_task_group.yml -------------------------------------------------------------------------------- /dev/dags/airflow2/example_taskflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow2/example_taskflow.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_custom_py_object_dag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_custom_py_object_dag.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_customize_operator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_customize_operator.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_dag_factory_default_args.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_dag_factory_default_args.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_dag_factory_default_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_dag_factory_default_config.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_dag_factory_multiple_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_dag_factory_multiple_config.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_dynamic_task_mapping.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_dynamic_task_mapping.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_jinja2_template_dag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_jinja2_template_dag.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_params.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_task_group.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_task_group.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_taskflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_taskflow.yml -------------------------------------------------------------------------------- /dev/dags/airflow3/example_timetable_schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/airflow3/example_timetable_schedule.yml -------------------------------------------------------------------------------- /dev/dags/asset_triggered_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/asset_triggered_dags.py -------------------------------------------------------------------------------- /dev/dags/asset_triggered_dags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/asset_triggered_dags.yml -------------------------------------------------------------------------------- /dev/dags/comparison/example_hackernews_dagfactory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/comparison/example_hackernews_dagfactory.yml -------------------------------------------------------------------------------- /dev/dags/comparison/example_hackernews_plain_airflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/comparison/example_hackernews_plain_airflow.py -------------------------------------------------------------------------------- /dev/dags/comparison/example_pypi_stats_dagfactory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/comparison/example_pypi_stats_dagfactory.yml -------------------------------------------------------------------------------- /dev/dags/comparison/example_pypi_stats_plain_airflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/comparison/example_pypi_stats_plain_airflow.py -------------------------------------------------------------------------------- /dev/dags/customized/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/dags/customized/callbacks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/dags/customized/callbacks/custom_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/customized/callbacks/custom_callbacks.py -------------------------------------------------------------------------------- /dev/dags/customized/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/dags/customized/helpers/etl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/customized/helpers/etl.py -------------------------------------------------------------------------------- /dev/dags/customized/operators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/dags/customized/operators/breakfast_operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/customized/operators/breakfast_operators.py -------------------------------------------------------------------------------- /dev/dags/data/object_storage_ops.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/data/object_storage_ops.csv -------------------------------------------------------------------------------- /dev/dags/datasets/example_config_datasets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/datasets/example_config_datasets.yml -------------------------------------------------------------------------------- /dev/dags/datasets/example_dag_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/datasets/example_dag_datasets.py -------------------------------------------------------------------------------- /dev/dags/datasets/example_dag_datasets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/datasets/example_dag_datasets.yml -------------------------------------------------------------------------------- /dev/dags/datasets/example_dag_datasets_outlet_inlet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/datasets/example_dag_datasets_outlet_inlet.yml -------------------------------------------------------------------------------- /dev/dags/datasets/example_dataset_condition_string.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/datasets/example_dataset_condition_string.yml -------------------------------------------------------------------------------- /dev/dags/datasets/example_dataset_yaml_syntax.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/datasets/example_dataset_yaml_syntax.yml -------------------------------------------------------------------------------- /dev/dags/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/defaults.yml -------------------------------------------------------------------------------- /dev/dags/example_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_callbacks.py -------------------------------------------------------------------------------- /dev/dags/example_callbacks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_callbacks.yml -------------------------------------------------------------------------------- /dev/dags/example_dag_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_dag_factory.py -------------------------------------------------------------------------------- /dev/dags/example_dag_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_dag_factory.yml -------------------------------------------------------------------------------- /dev/dags/example_dag_factory_default_config_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_dag_factory_default_config_dict.py -------------------------------------------------------------------------------- /dev/dags/example_dag_factory_default_config_dict.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_dag_factory_default_config_dict.yml -------------------------------------------------------------------------------- /dev/dags/example_dag_factory_tasks_taskgroups_as_dict_format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_dag_factory_tasks_taskgroups_as_dict_format.yml -------------------------------------------------------------------------------- /dev/dags/example_http_operator_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_http_operator_task.py -------------------------------------------------------------------------------- /dev/dags/example_http_operator_task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_http_operator_task.yml -------------------------------------------------------------------------------- /dev/dags/example_load_airflow2_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_load_airflow2_dags.py -------------------------------------------------------------------------------- /dev/dags/example_load_airflow3_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_load_airflow3_dags.py -------------------------------------------------------------------------------- /dev/dags/example_load_yaml_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_load_yaml_dags.py -------------------------------------------------------------------------------- /dev/dags/example_map_index_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_map_index_template.py -------------------------------------------------------------------------------- /dev/dags/example_map_index_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_map_index_template.yml -------------------------------------------------------------------------------- /dev/dags/example_object_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_object_storage.py -------------------------------------------------------------------------------- /dev/dags/example_object_storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_object_storage.yml -------------------------------------------------------------------------------- /dev/dags/example_simple_http_operator_task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_simple_http_operator_task.yml -------------------------------------------------------------------------------- /dev/dags/example_timetable_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_timetable_schedule.py -------------------------------------------------------------------------------- /dev/dags/example_timetable_schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/example_timetable_schedule.yml -------------------------------------------------------------------------------- /dev/dags/expand_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/expand_tasks.py -------------------------------------------------------------------------------- /dev/dags/external_task_sensor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/external_task_sensor.yml -------------------------------------------------------------------------------- /dev/dags/hacker_news.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/hacker_news.py -------------------------------------------------------------------------------- /dev/dags/invalid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/invalid.yaml -------------------------------------------------------------------------------- /dev/dags/kpo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/kpo.py -------------------------------------------------------------------------------- /dev/dags/kpo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/kpo.yml -------------------------------------------------------------------------------- /dev/dags/print_hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/print_hello.py -------------------------------------------------------------------------------- /dev/dags/pypi_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/pypi_stats.py -------------------------------------------------------------------------------- /dev/dags/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/dags/sample.py -------------------------------------------------------------------------------- /dev/packages.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/requirements.txt -------------------------------------------------------------------------------- /dev/tests/dags/test_dag_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/dev/tests/dags/test_dag_example.py -------------------------------------------------------------------------------- /docs/comparison/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/comparison/index.md -------------------------------------------------------------------------------- /docs/comparison/taskflow_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/comparison/taskflow_api.md -------------------------------------------------------------------------------- /docs/comparison/traditional_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/comparison/traditional_operators.md -------------------------------------------------------------------------------- /docs/configuration/configuring_workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/configuration/configuring_workflows.md -------------------------------------------------------------------------------- /docs/configuration/custom_py_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/configuration/custom_py_object.md -------------------------------------------------------------------------------- /docs/configuration/defaults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/configuration/defaults.md -------------------------------------------------------------------------------- /docs/configuration/environment_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/configuration/environment_variables.md -------------------------------------------------------------------------------- /docs/configuration/jinja2_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/configuration/jinja2_template.md -------------------------------------------------------------------------------- /docs/configuration/load_yaml_dags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/configuration/load_yaml_dags.md -------------------------------------------------------------------------------- /docs/configuration/params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/configuration/params.md -------------------------------------------------------------------------------- /docs/configuration/schedule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/configuration/schedule.md -------------------------------------------------------------------------------- /docs/contributing/code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/contributing/code_of_conduct.md -------------------------------------------------------------------------------- /docs/contributing/contributors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/contributing/contributors.md -------------------------------------------------------------------------------- /docs/contributing/howto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/contributing/howto.md -------------------------------------------------------------------------------- /docs/contributing/roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/contributing/roles.md -------------------------------------------------------------------------------- /docs/features/asset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/asset.md -------------------------------------------------------------------------------- /docs/features/callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/callbacks.md -------------------------------------------------------------------------------- /docs/features/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/cli.md -------------------------------------------------------------------------------- /docs/features/custom_operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/custom_operators.md -------------------------------------------------------------------------------- /docs/features/custom_python_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/custom_python_object.md -------------------------------------------------------------------------------- /docs/features/datasets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/datasets.md -------------------------------------------------------------------------------- /docs/features/dynamic_tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/dynamic_tasks.md -------------------------------------------------------------------------------- /docs/features/http_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/http_task.md -------------------------------------------------------------------------------- /docs/features/kpo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/kpo.md -------------------------------------------------------------------------------- /docs/features/multiple_configuration_files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/multiple_configuration_files.md -------------------------------------------------------------------------------- /docs/features/object_storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/features/object_storage.md -------------------------------------------------------------------------------- /docs/getting-started/quick-start-airflow-standalone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/getting-started/quick-start-airflow-standalone.md -------------------------------------------------------------------------------- /docs/getting-started/quick-start-astro-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/getting-started/quick-start-astro-cli.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/migration_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/migration_guide.md -------------------------------------------------------------------------------- /docs/static/example_dynamic_task_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_dynamic_task_mapping.png -------------------------------------------------------------------------------- /docs/static/example_hackernews_dagfactory_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_hackernews_dagfactory_code.png -------------------------------------------------------------------------------- /docs/static/example_hackernews_dagfactory_docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_hackernews_dagfactory_docs.png -------------------------------------------------------------------------------- /docs/static/example_hackernews_dagfactory_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_hackernews_dagfactory_graph.png -------------------------------------------------------------------------------- /docs/static/example_hackernews_plain_airflow_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_hackernews_plain_airflow_code.png -------------------------------------------------------------------------------- /docs/static/example_hackernews_plain_airflow_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_hackernews_plain_airflow_graph.png -------------------------------------------------------------------------------- /docs/static/example_map_index_template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_map_index_template.png -------------------------------------------------------------------------------- /docs/static/example_pypi_stats_dagfactory_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_pypi_stats_dagfactory_code.png -------------------------------------------------------------------------------- /docs/static/example_pypi_stats_dagfactory_docs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_pypi_stats_dagfactory_docs.png -------------------------------------------------------------------------------- /docs/static/example_pypi_stats_dagfactory_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_pypi_stats_dagfactory_graph.png -------------------------------------------------------------------------------- /docs/static/example_pypi_stats_dagfactory_mapped_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_pypi_stats_dagfactory_mapped_tasks.png -------------------------------------------------------------------------------- /docs/static/example_pypi_stats_plain_airflow_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_pypi_stats_plain_airflow_code.png -------------------------------------------------------------------------------- /docs/static/example_pypi_stats_plain_airflow_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_pypi_stats_plain_airflow_graph.png -------------------------------------------------------------------------------- /docs/static/example_pypi_stats_plain_airflow_mapped_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/example_pypi_stats_plain_airflow_mapped_tasks.png -------------------------------------------------------------------------------- /docs/static/images/airflow-dag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/images/airflow-dag.png -------------------------------------------------------------------------------- /docs/static/images/airflow-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/images/airflow-home.png -------------------------------------------------------------------------------- /docs/static/images/custom_operators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/images/custom_operators.png -------------------------------------------------------------------------------- /docs/static/images/datasets/conditions/graph_conditional_dataset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/images/datasets/conditions/graph_conditional_dataset.png -------------------------------------------------------------------------------- /docs/static/images/datasets/conditions/graph_conditional_dataset_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/images/datasets/conditions/graph_conditional_dataset_2.png -------------------------------------------------------------------------------- /docs/static/images/datasets/outlets/datasets_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/docs/static/images/datasets/outlets/datasets_example.png -------------------------------------------------------------------------------- /examples/dags: -------------------------------------------------------------------------------- 1 | ../dev/dags -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/airflow3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/airflow3/.gitignore -------------------------------------------------------------------------------- /scripts/airflow3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/airflow3/README.md -------------------------------------------------------------------------------- /scripts/airflow3/dags/example_dag_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/airflow3/dags/example_dag_factory.py -------------------------------------------------------------------------------- /scripts/airflow3/dags/example_dag_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/airflow3/dags/example_dag_factory.yml -------------------------------------------------------------------------------- /scripts/airflow3/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/airflow3/env.sh -------------------------------------------------------------------------------- /scripts/airflow3/install_from_main.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/airflow3/install_from_main.sh -------------------------------------------------------------------------------- /scripts/airflow3/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/airflow3/requirements.txt -------------------------------------------------------------------------------- /scripts/airflow3/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/airflow3/setup.sh -------------------------------------------------------------------------------- /scripts/airflow3/tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/airflow3/tests.sh -------------------------------------------------------------------------------- /scripts/docs_deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/docs_deploy.py -------------------------------------------------------------------------------- /scripts/test/integration-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/test/integration-setup.sh -------------------------------------------------------------------------------- /scripts/test/integration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/test/integration.sh -------------------------------------------------------------------------------- /scripts/test/pre-install-airflow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/test/pre-install-airflow.sh -------------------------------------------------------------------------------- /scripts/test/unit-cov.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/test/unit-cov.sh -------------------------------------------------------------------------------- /scripts/test/unit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/test/unit.sh -------------------------------------------------------------------------------- /scripts/verify_tag_and_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/scripts/verify_tag_and_version.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/dag_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/dag_factory.yml -------------------------------------------------------------------------------- /tests/fixtures/dag_factory_http_operator_task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/dag_factory_http_operator_task.yml -------------------------------------------------------------------------------- /tests/fixtures/dag_factory_kubernetes_pod_operator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/dag_factory_kubernetes_pod_operator.yml -------------------------------------------------------------------------------- /tests/fixtures/dag_factory_kubernetes_pod_operator_lt_2_7.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/dag_factory_kubernetes_pod_operator_lt_2_7.yml -------------------------------------------------------------------------------- /tests/fixtures/dag_factory_no_or_none_string_schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/dag_factory_no_or_none_string_schedule.yml -------------------------------------------------------------------------------- /tests/fixtures/dag_factory_schedule_interval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/dag_factory_schedule_interval.yml -------------------------------------------------------------------------------- /tests/fixtures/dag_factory_simple_http_operator_task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/dag_factory_simple_http_operator_task.yml -------------------------------------------------------------------------------- /tests/fixtures/dag_factory_task_group.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/dag_factory_task_group.yml -------------------------------------------------------------------------------- /tests/fixtures/dag_factory_variables_as_arguments.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/dag_factory_variables_as_arguments.yml -------------------------------------------------------------------------------- /tests/fixtures/defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/defaults.yml -------------------------------------------------------------------------------- /tests/fixtures/doc_md_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/doc_md_builder.py -------------------------------------------------------------------------------- /tests/fixtures/invalid_yaml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/invalid_yaml.yml -------------------------------------------------------------------------------- /tests/fixtures/mydocfile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures/mydocfile.md -------------------------------------------------------------------------------- /tests/fixtures_without_default_yaml/dag_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures_without_default_yaml/dag_factory.yml -------------------------------------------------------------------------------- /tests/fixtures_without_default_yaml/dag_md_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures_without_default_yaml/dag_md_docs.yml -------------------------------------------------------------------------------- /tests/fixtures_without_default_yaml/invalid_dag_factory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/fixtures_without_default_yaml/invalid_dag_factory.yml -------------------------------------------------------------------------------- /tests/schedule/and_asset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/and_asset.yml -------------------------------------------------------------------------------- /tests/schedule/asset_with_watcher.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/asset_with_watcher.yml -------------------------------------------------------------------------------- /tests/schedule/cron.yml: -------------------------------------------------------------------------------- 1 | schedule: '@daily' 2 | -------------------------------------------------------------------------------- /tests/schedule/dataset_as_list.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/dataset_as_list.yml -------------------------------------------------------------------------------- /tests/schedule/dataset_object_as_list.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/dataset_object_as_list.yml -------------------------------------------------------------------------------- /tests/schedule/list_asset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/list_asset.yml -------------------------------------------------------------------------------- /tests/schedule/nested_asset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/nested_asset.yml -------------------------------------------------------------------------------- /tests/schedule/nested_dataset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/nested_dataset.yml -------------------------------------------------------------------------------- /tests/schedule/or_asset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/or_asset.yml -------------------------------------------------------------------------------- /tests/schedule/relativedelta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/relativedelta.yml -------------------------------------------------------------------------------- /tests/schedule/timedelta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/timedelta.yml -------------------------------------------------------------------------------- /tests/schedule/timetable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/schedule/timetable.yml -------------------------------------------------------------------------------- /tests/test__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test__main__.py -------------------------------------------------------------------------------- /tests/test_dagbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test_dagbuilder.py -------------------------------------------------------------------------------- /tests/test_dagbuilder_httpoperator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test_dagbuilder_httpoperator.py -------------------------------------------------------------------------------- /tests/test_dagfactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test_dagfactory.py -------------------------------------------------------------------------------- /tests/test_example_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test_example_dags.py -------------------------------------------------------------------------------- /tests/test_parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test_parsers.py -------------------------------------------------------------------------------- /tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test_settings.py -------------------------------------------------------------------------------- /tests/test_tasks_and_task_groups_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test_tasks_and_task_groups_list.py -------------------------------------------------------------------------------- /tests/test_telemetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test_telemetry.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/tests/utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/astronomer/dag-factory/HEAD/uv.lock --------------------------------------------------------------------------------