├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.md ├── actions │ ├── send-cancelled-message │ │ └── action.yml │ └── send-failed-message │ │ └── action.yml └── workflows │ ├── integration_tests.yml │ ├── release.yml │ ├── test_code_style.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── dbt_af ├── __init__.py ├── builder │ ├── __init__.py │ ├── backfill_dag_components.py │ ├── dag_components.py │ ├── dbt_af_builder.py │ ├── dbt_model_path_graph_builder.py │ ├── domain_dag.py │ ├── maintenance_dag_components.py │ └── task_dependencies.py ├── common │ ├── __init__.py │ ├── af_callbacks.py │ ├── af_scheduling_utils.py │ ├── constants.py │ ├── cron.py │ ├── scheduling.py │ └── utils.py ├── conf │ ├── __init__.py │ └── config.py ├── dags.py ├── integrations │ ├── __init__.py │ ├── af_callbacks │ │ ├── __init__.py │ │ └── callbacks.py │ ├── mcd │ │ ├── __init__.py │ │ ├── callbacks.py │ │ └── dbt_core.py │ └── tableau │ │ ├── __init__.py │ │ ├── auth.py │ │ ├── exceptions.py │ │ └── extracts.py ├── operators │ ├── __init__.py │ ├── base.py │ ├── branch.py │ ├── kubernetes_pod.py │ ├── macros.py │ ├── run.py │ ├── sensors.py │ ├── supplemental.py │ └── venv.py └── parser │ ├── __init__.py │ ├── dbt_node_model.py │ ├── dbt_profiles.py │ └── dbt_source_model.py ├── dbt_af_functional_tests ├── __init__.py ├── conftest.py ├── main.py ├── pyproject.toml ├── test_af_wait_name_too_long.py ├── test_all_dbt_models_exist.py ├── test_dbt_node_model.py ├── test_dbt_nodes_general_constrains.py └── test_kubernetes_profiles.py ├── docs ├── docs.md └── static │ ├── add_new_af_pool.png │ ├── airflow_dag_layout.png │ ├── cross_domain_dependencies.png │ ├── daily_basic_jaffle_shop_dag.png │ ├── dbt_run_model.png │ ├── dmn_jaffle_shop_dags.png │ ├── horly_basic_jaffle_shop_dag.png │ ├── large_tests.png │ ├── medium_tests.png │ ├── not_skipped_dependency.png │ ├── py_venv_task.png │ ├── skipped_dependency.png │ ├── small_tests.png │ └── svc_jaffle_shop_dags.png ├── examples ├── .env ├── .gitignore ├── Dockerfile ├── README.md ├── advanced_project.md ├── basic_project.md ├── dags │ ├── .gitignore │ ├── .user.yml │ ├── advanced_jaffle_shop │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ └── dbt │ │ │ ├── models │ │ │ ├── dmn_jaffle_analytics │ │ │ │ └── ods │ │ │ │ │ ├── dmn_jaffle_analytics.ods.customers.sql │ │ │ │ │ ├── dmn_jaffle_analytics.ods.customers.yml │ │ │ │ │ ├── dmn_jaffle_analytics.ods.customers_scd.yml │ │ │ │ │ ├── dmn_jaffle_analytics.ods.ingest_venv.py │ │ │ │ │ ├── dmn_jaffle_analytics.ods.ingest_venv.yml │ │ │ │ │ ├── dmn_jaffle_analytics.ods.orders.sql │ │ │ │ │ ├── dmn_jaffle_analytics.ods.orders.yml │ │ │ │ │ ├── dmn_jaffle_analytics.overview.md │ │ │ │ │ └── docs.md │ │ │ └── dmn_jaffle_shop │ │ │ │ ├── dmn_jaffle_shop.overview.md │ │ │ │ ├── docs.md │ │ │ │ ├── ods │ │ │ │ ├── dmn_jaffle_shop.ods.customers.sql │ │ │ │ ├── dmn_jaffle_shop.ods.customers.yml │ │ │ │ ├── dmn_jaffle_shop.ods.orders.sql │ │ │ │ └── dmn_jaffle_shop.ods.orders.yml │ │ │ │ └── staging │ │ │ │ ├── dmn_jaffle_shop.stg.customers.sql │ │ │ │ ├── dmn_jaffle_shop.stg.customers.yml │ │ │ │ ├── dmn_jaffle_shop.stg.orders.sql │ │ │ │ ├── dmn_jaffle_shop.stg.orders.yml │ │ │ │ ├── dmn_jaffle_shop.stg.payments.sql │ │ │ │ └── dmn_jaffle_shop.stg.payments.yml │ │ │ └── seeds │ │ │ ├── .gitkeep │ │ │ └── dmn_jaffle_shop │ │ │ └── raw │ │ │ ├── dmn_jaffle_shop.raw.customers.csv │ │ │ ├── dmn_jaffle_shop.raw.orders.csv │ │ │ └── dmn_jaffle_shop.raw.payments.csv │ ├── build_manifest.sh │ ├── dbt_project.yml │ ├── example_advanced_dbt_af_dag.py │ ├── example_dbt_af_dag.py │ ├── jaffle_shop │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── build_manifest.sh │ │ └── dbt │ │ │ ├── models │ │ │ └── svc_jaffle_shop │ │ │ │ ├── customers.sql │ │ │ │ ├── docs.md │ │ │ │ ├── orders.sql │ │ │ │ ├── overview.md │ │ │ │ ├── schema.yml │ │ │ │ └── staging │ │ │ │ ├── schema.yml │ │ │ │ ├── svc_jaffle_shop.stg.customers.sql │ │ │ │ ├── svc_jaffle_shop.stg.orders.sql │ │ │ │ └── svc_jaffle_shop.stg.payments.sql │ │ │ └── seeds │ │ │ ├── .gitkeep │ │ │ └── svc_jaffle_shop │ │ │ └── raw │ │ │ ├── svc_jaffle_shop.raw.customers.csv │ │ │ ├── svc_jaffle_shop.raw.orders.csv │ │ │ └── svc_jaffle_shop.raw.payments.csv │ ├── macros │ │ ├── deduplication.sql │ │ ├── persist_docs.sql │ │ └── table_maintenance.sql │ └── profiles.yml ├── dependencies_management.md ├── docker-compose.yaml ├── extras_and_scripts.md ├── integration_with_other_tools.md ├── kubernetes_tasks.md ├── maintenance_and_source_freshness.md ├── manual_scheduling.md ├── python_venv_tasks.md └── using_docker_compose.md ├── pyproject.toml ├── scripts ├── __init__.py └── mini_dbt_project_generator.py ├── tests ├── .dagger │ ├── .gitattributes │ ├── .gitignore │ ├── pyproject.toml │ ├── src │ │ └── integration_tests │ │ │ ├── __init__.py │ │ │ ├── init_test_db.sql │ │ │ └── main.py │ └── uv.lock ├── __init__.py ├── airflow_dags │ ├── __init__.py │ ├── conftest.py │ ├── fixtures │ │ ├── domain_depends_on_another_partially │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ ├── ods │ │ │ │ │ └── a2.sql │ │ │ │ └── raw │ │ │ │ │ └── a1.sql │ │ │ │ └── b │ │ │ │ └── cdm │ │ │ │ ├── b1.sql │ │ │ │ └── b2.sql │ │ ├── domain_depends_on_another_with_multischeduling │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ ├── ods │ │ │ │ │ └── a2.sql │ │ │ │ └── raw │ │ │ │ │ └── a1.sql │ │ │ │ └── b │ │ │ │ └── cdm │ │ │ │ └── b1.sql │ │ ├── domain_depends_on_another_with_test │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ └── ods │ │ │ │ │ ├── a1.sql │ │ │ │ │ └── a1.yml │ │ │ │ └── b │ │ │ │ └── cdm │ │ │ │ └── b1.sql │ │ ├── domain_depends_on_two_domains │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ └── ods │ │ │ │ │ └── a1.sql │ │ │ │ ├── b │ │ │ │ └── ods │ │ │ │ │ └── b1.sql │ │ │ │ └── c │ │ │ │ └── cdm │ │ │ │ └── c1.sql │ │ ├── domain_model_w_maintenance │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ └── ods │ │ │ │ ├── a1.sql │ │ │ │ ├── a1.yml │ │ │ │ ├── a2.sql │ │ │ │ └── a2.yml │ │ ├── domain_w_enable_disable_models │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ └── ods │ │ │ │ ├── a1.sql │ │ │ │ └── a2.sql │ │ ├── domain_w_shift │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ └── raw │ │ │ │ ├── a1.sql │ │ │ │ ├── a2.sql │ │ │ │ ├── a3.sql │ │ │ │ ├── a4.sql │ │ │ │ ├── a5.sql │ │ │ │ └── a6.sql │ │ ├── domain_w_source_freshness │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ ├── ods │ │ │ │ └── a1.sql │ │ │ │ └── svc │ │ │ │ └── ext_tables.yml │ │ ├── domain_w_task_in_kubernetes │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ └── ods │ │ │ │ │ ├── a1.py │ │ │ │ │ └── a1.yml │ │ │ │ └── b │ │ │ │ └── ods │ │ │ │ └── b1.sql │ │ ├── domain_w_task_in_venv │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ └── ods │ │ │ │ │ ├── a1.py │ │ │ │ │ └── a1.yml │ │ │ │ └── b │ │ │ │ └── ods │ │ │ │ └── b1.sql │ │ ├── domain_with_different_schedule │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ ├── cdm │ │ │ │ ├── a3.sql │ │ │ │ └── a3.yml │ │ │ │ ├── ods │ │ │ │ └── a2.sql │ │ │ │ └── raw │ │ │ │ └── a1.sql │ │ ├── hourly_task_with_tests │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ └── ods │ │ │ │ ├── a1.sql │ │ │ │ └── a1.yml │ │ ├── independent_domains │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ ├── ods │ │ │ │ │ └── a2.sql │ │ │ │ └── raw │ │ │ │ │ └── a1.sql │ │ │ │ └── b │ │ │ │ ├── ods │ │ │ │ └── b2.sql │ │ │ │ └── raw │ │ │ │ └── b1.sql │ │ ├── sequential_domains │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ ├── ods │ │ │ │ │ └── a2.sql │ │ │ │ └── raw │ │ │ │ │ └── a1.sql │ │ │ │ ├── b │ │ │ │ └── cdm │ │ │ │ │ ├── b1.sql │ │ │ │ │ └── b2.sql │ │ │ │ └── c │ │ │ │ └── cdm │ │ │ │ └── c1.sql │ │ ├── sequential_tasks_in_one_domain │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ ├── ods │ │ │ │ ├── a2.sql │ │ │ │ └── a3.sql │ │ │ │ └── raw │ │ │ │ └── a1.sql │ │ ├── task_depends_on_two_within_same_domain │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ ├── ods │ │ │ │ └── a3.sql │ │ │ │ └── raw │ │ │ │ ├── a1.sql │ │ │ │ └── a2.sql │ │ ├── task_with_tableau_integration │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ └── ods │ │ │ │ ├── a1.sql │ │ │ │ └── a1.yml │ │ ├── two_domains_depend_on_another │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ └── ods │ │ │ │ │ └── a1.sql │ │ │ │ ├── b │ │ │ │ └── cdm │ │ │ │ │ └── b1.sql │ │ │ │ └── c │ │ │ │ └── cdm │ │ │ │ └── c1.sql │ │ ├── two_domains_depend_on_two │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ └── ods │ │ │ │ │ └── a1.sql │ │ │ │ ├── b │ │ │ │ └── ods │ │ │ │ │ └── b1.sql │ │ │ │ ├── c │ │ │ │ └── cdm │ │ │ │ │ └── c1.sql │ │ │ │ └── d │ │ │ │ └── cdm │ │ │ │ └── d1.sql │ │ ├── two_domains_with_diff_scheduling_and_shifts │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ ├── a │ │ │ │ └── ods │ │ │ │ │ └── a1.sql │ │ │ │ └── b │ │ │ │ └── cdm │ │ │ │ └── b1.sql │ │ ├── two_tasks_depend_on_one │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ ├── ods │ │ │ │ ├── a2.sql │ │ │ │ └── a3.sql │ │ │ │ └── raw │ │ │ │ └── a1.sql │ │ ├── two_tasks_depend_on_two │ │ │ ├── models.yml │ │ │ └── models │ │ │ │ └── a │ │ │ │ ├── ods │ │ │ │ ├── a3.sql │ │ │ │ └── a4.sql │ │ │ │ └── raw │ │ │ │ ├── a1.sql │ │ │ │ └── a2.sql │ │ └── two_tasks_depend_on_two_w_snapshot │ │ │ ├── models.yml │ │ │ └── models │ │ │ └── a │ │ │ ├── ods │ │ │ ├── a3.sql │ │ │ ├── a4.sql │ │ │ └── s1.yml │ │ │ └── raw │ │ │ ├── a1.sql │ │ │ └── a2.sql │ ├── pyproject.toml │ └── test_dag_build.py ├── conftest.py ├── dagger.json ├── test_dbt_node_model.py ├── test_dbt_profiles.py ├── test_dbt_source_model.py ├── test_retry_conf.py ├── test_scheduling_tags.py └── test_sensors_wait_fns.py └── uv.lock /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @Toloka/dbt-af-developers 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ['https://www.buymeacoffee.com/tolokadataplatform'] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/send-cancelled-message/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.github/actions/send-cancelled-message/action.yml -------------------------------------------------------------------------------- /.github/actions/send-failed-message/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.github/actions/send-failed-message/action.yml -------------------------------------------------------------------------------- /.github/workflows/integration_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.github/workflows/integration_tests.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test_code_style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.github/workflows/test_code_style.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/README.md -------------------------------------------------------------------------------- /dbt_af/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/__init__.py -------------------------------------------------------------------------------- /dbt_af/builder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/builder/__init__.py -------------------------------------------------------------------------------- /dbt_af/builder/backfill_dag_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/builder/backfill_dag_components.py -------------------------------------------------------------------------------- /dbt_af/builder/dag_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/builder/dag_components.py -------------------------------------------------------------------------------- /dbt_af/builder/dbt_af_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/builder/dbt_af_builder.py -------------------------------------------------------------------------------- /dbt_af/builder/dbt_model_path_graph_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/builder/dbt_model_path_graph_builder.py -------------------------------------------------------------------------------- /dbt_af/builder/domain_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/builder/domain_dag.py -------------------------------------------------------------------------------- /dbt_af/builder/maintenance_dag_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/builder/maintenance_dag_components.py -------------------------------------------------------------------------------- /dbt_af/builder/task_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/builder/task_dependencies.py -------------------------------------------------------------------------------- /dbt_af/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dbt_af/common/af_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/common/af_callbacks.py -------------------------------------------------------------------------------- /dbt_af/common/af_scheduling_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/common/af_scheduling_utils.py -------------------------------------------------------------------------------- /dbt_af/common/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/common/constants.py -------------------------------------------------------------------------------- /dbt_af/common/cron.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/common/cron.py -------------------------------------------------------------------------------- /dbt_af/common/scheduling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/common/scheduling.py -------------------------------------------------------------------------------- /dbt_af/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/common/utils.py -------------------------------------------------------------------------------- /dbt_af/conf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/conf/__init__.py -------------------------------------------------------------------------------- /dbt_af/conf/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/conf/config.py -------------------------------------------------------------------------------- /dbt_af/dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/dags.py -------------------------------------------------------------------------------- /dbt_af/integrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dbt_af/integrations/af_callbacks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/integrations/af_callbacks/__init__.py -------------------------------------------------------------------------------- /dbt_af/integrations/af_callbacks/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/integrations/af_callbacks/callbacks.py -------------------------------------------------------------------------------- /dbt_af/integrations/mcd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/integrations/mcd/__init__.py -------------------------------------------------------------------------------- /dbt_af/integrations/mcd/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/integrations/mcd/callbacks.py -------------------------------------------------------------------------------- /dbt_af/integrations/mcd/dbt_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/integrations/mcd/dbt_core.py -------------------------------------------------------------------------------- /dbt_af/integrations/tableau/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/integrations/tableau/__init__.py -------------------------------------------------------------------------------- /dbt_af/integrations/tableau/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/integrations/tableau/auth.py -------------------------------------------------------------------------------- /dbt_af/integrations/tableau/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/integrations/tableau/exceptions.py -------------------------------------------------------------------------------- /dbt_af/integrations/tableau/extracts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/integrations/tableau/extracts.py -------------------------------------------------------------------------------- /dbt_af/operators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dbt_af/operators/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/operators/base.py -------------------------------------------------------------------------------- /dbt_af/operators/branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/operators/branch.py -------------------------------------------------------------------------------- /dbt_af/operators/kubernetes_pod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/operators/kubernetes_pod.py -------------------------------------------------------------------------------- /dbt_af/operators/macros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/operators/macros.py -------------------------------------------------------------------------------- /dbt_af/operators/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/operators/run.py -------------------------------------------------------------------------------- /dbt_af/operators/sensors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/operators/sensors.py -------------------------------------------------------------------------------- /dbt_af/operators/supplemental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/operators/supplemental.py -------------------------------------------------------------------------------- /dbt_af/operators/venv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/operators/venv.py -------------------------------------------------------------------------------- /dbt_af/parser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dbt_af/parser/dbt_node_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/parser/dbt_node_model.py -------------------------------------------------------------------------------- /dbt_af/parser/dbt_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/parser/dbt_profiles.py -------------------------------------------------------------------------------- /dbt_af/parser/dbt_source_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af/parser/dbt_source_model.py -------------------------------------------------------------------------------- /dbt_af_functional_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af_functional_tests/__init__.py -------------------------------------------------------------------------------- /dbt_af_functional_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af_functional_tests/conftest.py -------------------------------------------------------------------------------- /dbt_af_functional_tests/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af_functional_tests/main.py -------------------------------------------------------------------------------- /dbt_af_functional_tests/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af_functional_tests/pyproject.toml -------------------------------------------------------------------------------- /dbt_af_functional_tests/test_af_wait_name_too_long.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af_functional_tests/test_af_wait_name_too_long.py -------------------------------------------------------------------------------- /dbt_af_functional_tests/test_all_dbt_models_exist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af_functional_tests/test_all_dbt_models_exist.py -------------------------------------------------------------------------------- /dbt_af_functional_tests/test_dbt_node_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af_functional_tests/test_dbt_node_model.py -------------------------------------------------------------------------------- /dbt_af_functional_tests/test_dbt_nodes_general_constrains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af_functional_tests/test_dbt_nodes_general_constrains.py -------------------------------------------------------------------------------- /dbt_af_functional_tests/test_kubernetes_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/dbt_af_functional_tests/test_kubernetes_profiles.py -------------------------------------------------------------------------------- /docs/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/docs.md -------------------------------------------------------------------------------- /docs/static/add_new_af_pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/add_new_af_pool.png -------------------------------------------------------------------------------- /docs/static/airflow_dag_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/airflow_dag_layout.png -------------------------------------------------------------------------------- /docs/static/cross_domain_dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/cross_domain_dependencies.png -------------------------------------------------------------------------------- /docs/static/daily_basic_jaffle_shop_dag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/daily_basic_jaffle_shop_dag.png -------------------------------------------------------------------------------- /docs/static/dbt_run_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/dbt_run_model.png -------------------------------------------------------------------------------- /docs/static/dmn_jaffle_shop_dags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/dmn_jaffle_shop_dags.png -------------------------------------------------------------------------------- /docs/static/horly_basic_jaffle_shop_dag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/horly_basic_jaffle_shop_dag.png -------------------------------------------------------------------------------- /docs/static/large_tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/large_tests.png -------------------------------------------------------------------------------- /docs/static/medium_tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/medium_tests.png -------------------------------------------------------------------------------- /docs/static/not_skipped_dependency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/not_skipped_dependency.png -------------------------------------------------------------------------------- /docs/static/py_venv_task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/py_venv_task.png -------------------------------------------------------------------------------- /docs/static/skipped_dependency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/skipped_dependency.png -------------------------------------------------------------------------------- /docs/static/small_tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/small_tests.png -------------------------------------------------------------------------------- /docs/static/svc_jaffle_shop_dags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/docs/static/svc_jaffle_shop_dags.png -------------------------------------------------------------------------------- /examples/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/.env -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | logs 2 | plugins 3 | config 4 | -------------------------------------------------------------------------------- /examples/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/Dockerfile -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/advanced_project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/advanced_project.md -------------------------------------------------------------------------------- /examples/basic_project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/basic_project.md -------------------------------------------------------------------------------- /examples/dags/.gitignore: -------------------------------------------------------------------------------- 1 | logs 2 | target 3 | dbt_packages 4 | -------------------------------------------------------------------------------- /examples/dags/.user.yml: -------------------------------------------------------------------------------- 1 | id: c3b11aea-6452-415e-aeb3-d9d913b835eb 2 | -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target/ 3 | dbt_modules/ 4 | logs/ 5 | **/.DS_Store 6 | .user.yml 7 | -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/LICENSE -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/README.md -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.customers.sql -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.customers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.customers.yml -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.customers_scd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.customers_scd.yml -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.ingest_venv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.ingest_venv.py -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.ingest_venv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.ingest_venv.yml -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.orders.sql -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.orders.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.ods.orders.yml -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/dmn_jaffle_analytics.overview.md -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_analytics/ods/docs.md -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/dmn_jaffle_shop.overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/dmn_jaffle_shop.overview.md -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/docs.md -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/ods/dmn_jaffle_shop.ods.customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/ods/dmn_jaffle_shop.ods.customers.sql -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/ods/dmn_jaffle_shop.ods.customers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/ods/dmn_jaffle_shop.ods.customers.yml -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/ods/dmn_jaffle_shop.ods.orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/ods/dmn_jaffle_shop.ods.orders.sql -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/ods/dmn_jaffle_shop.ods.orders.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/ods/dmn_jaffle_shop.ods.orders.yml -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.customers.sql -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.customers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.customers.yml -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.orders.sql -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.orders.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.orders.yml -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.payments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.payments.sql -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.payments.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/models/dmn_jaffle_shop/staging/dmn_jaffle_shop.stg.payments.yml -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/seeds/dmn_jaffle_shop/raw/dmn_jaffle_shop.raw.customers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/seeds/dmn_jaffle_shop/raw/dmn_jaffle_shop.raw.customers.csv -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/seeds/dmn_jaffle_shop/raw/dmn_jaffle_shop.raw.orders.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/seeds/dmn_jaffle_shop/raw/dmn_jaffle_shop.raw.orders.csv -------------------------------------------------------------------------------- /examples/dags/advanced_jaffle_shop/dbt/seeds/dmn_jaffle_shop/raw/dmn_jaffle_shop.raw.payments.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/advanced_jaffle_shop/dbt/seeds/dmn_jaffle_shop/raw/dmn_jaffle_shop.raw.payments.csv -------------------------------------------------------------------------------- /examples/dags/build_manifest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/build_manifest.sh -------------------------------------------------------------------------------- /examples/dags/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/dbt_project.yml -------------------------------------------------------------------------------- /examples/dags/example_advanced_dbt_af_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/example_advanced_dbt_af_dag.py -------------------------------------------------------------------------------- /examples/dags/example_dbt_af_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/example_dbt_af_dag.py -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | target/ 3 | dbt_modules/ 4 | logs/ 5 | **/.DS_Store 6 | .user.yml 7 | -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/LICENSE -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/README.md -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/build_manifest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/build_manifest.sh -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/customers.sql -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/docs.md -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/orders.sql -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/overview.md -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/schema.yml -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/staging/schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/staging/schema.yml -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/staging/svc_jaffle_shop.stg.customers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/staging/svc_jaffle_shop.stg.customers.sql -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/staging/svc_jaffle_shop.stg.orders.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/staging/svc_jaffle_shop.stg.orders.sql -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/staging/svc_jaffle_shop.stg.payments.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/models/svc_jaffle_shop/staging/svc_jaffle_shop.stg.payments.sql -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/seeds/svc_jaffle_shop/raw/svc_jaffle_shop.raw.customers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/seeds/svc_jaffle_shop/raw/svc_jaffle_shop.raw.customers.csv -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/seeds/svc_jaffle_shop/raw/svc_jaffle_shop.raw.orders.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/seeds/svc_jaffle_shop/raw/svc_jaffle_shop.raw.orders.csv -------------------------------------------------------------------------------- /examples/dags/jaffle_shop/dbt/seeds/svc_jaffle_shop/raw/svc_jaffle_shop.raw.payments.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/jaffle_shop/dbt/seeds/svc_jaffle_shop/raw/svc_jaffle_shop.raw.payments.csv -------------------------------------------------------------------------------- /examples/dags/macros/deduplication.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/macros/deduplication.sql -------------------------------------------------------------------------------- /examples/dags/macros/persist_docs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/macros/persist_docs.sql -------------------------------------------------------------------------------- /examples/dags/macros/table_maintenance.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/macros/table_maintenance.sql -------------------------------------------------------------------------------- /examples/dags/profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dags/profiles.yml -------------------------------------------------------------------------------- /examples/dependencies_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/dependencies_management.md -------------------------------------------------------------------------------- /examples/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/docker-compose.yaml -------------------------------------------------------------------------------- /examples/extras_and_scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/extras_and_scripts.md -------------------------------------------------------------------------------- /examples/integration_with_other_tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/integration_with_other_tools.md -------------------------------------------------------------------------------- /examples/kubernetes_tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/kubernetes_tasks.md -------------------------------------------------------------------------------- /examples/maintenance_and_source_freshness.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/maintenance_and_source_freshness.md -------------------------------------------------------------------------------- /examples/manual_scheduling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/manual_scheduling.md -------------------------------------------------------------------------------- /examples/python_venv_tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/python_venv_tasks.md -------------------------------------------------------------------------------- /examples/using_docker_compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/examples/using_docker_compose.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/mini_dbt_project_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/scripts/mini_dbt_project_generator.py -------------------------------------------------------------------------------- /tests/.dagger/.gitattributes: -------------------------------------------------------------------------------- 1 | /sdk/** linguist-generated 2 | -------------------------------------------------------------------------------- /tests/.dagger/.gitignore: -------------------------------------------------------------------------------- 1 | /.venv 2 | /**/__pycache__ 3 | /sdk 4 | /.env 5 | -------------------------------------------------------------------------------- /tests/.dagger/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/.dagger/pyproject.toml -------------------------------------------------------------------------------- /tests/.dagger/src/integration_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/.dagger/src/integration_tests/__init__.py -------------------------------------------------------------------------------- /tests/.dagger/src/integration_tests/init_test_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/.dagger/src/integration_tests/init_test_db.sql -------------------------------------------------------------------------------- /tests/.dagger/src/integration_tests/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/.dagger/src/integration_tests/main.py -------------------------------------------------------------------------------- /tests/.dagger/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/.dagger/uv.lock -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/airflow_dags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/airflow_dags/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/conftest.py -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_partially/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_partially/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_partially/models/a/ods/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_partially/models/a/ods/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_partially/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_partially/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_partially/models/b/cdm/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_partially/models/b/cdm/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_partially/models/b/cdm/b2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_partially/models/b/cdm/b2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_with_multischeduling/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_with_multischeduling/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_with_multischeduling/models/a/ods/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_with_multischeduling/models/a/ods/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_with_multischeduling/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_with_multischeduling/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_with_multischeduling/models/b/cdm/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_with_multischeduling/models/b/cdm/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_with_test/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_with_test/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_with_test/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_with_test/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_with_test/models/a/ods/a1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_with_test/models/a/ods/a1.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_another_with_test/models/b/cdm/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_another_with_test/models/b/cdm/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_two_domains/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_two_domains/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_two_domains/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_two_domains/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_two_domains/models/b/ods/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_two_domains/models/b/ods/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_depends_on_two_domains/models/c/cdm/c1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_depends_on_two_domains/models/c/cdm/c1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_model_w_maintenance/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_model_w_maintenance/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_model_w_maintenance/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_model_w_maintenance/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_model_w_maintenance/models/a/ods/a1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_model_w_maintenance/models/a/ods/a1.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_model_w_maintenance/models/a/ods/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_model_w_maintenance/models/a/ods/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_model_w_maintenance/models/a/ods/a2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_model_w_maintenance/models/a/ods/a2.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_enable_disable_models/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_enable_disable_models/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_enable_disable_models/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_enable_disable_models/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_enable_disable_models/models/a/ods/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_enable_disable_models/models/a/ods/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_shift/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_shift/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a3.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a4.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a4.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a5.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a5.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a6.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_shift/models/a/raw/a6.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_source_freshness/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_source_freshness/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_source_freshness/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_source_freshness/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_source_freshness/models/a/svc/ext_tables.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_source_freshness/models/a/svc/ext_tables.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_task_in_kubernetes/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_task_in_kubernetes/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_task_in_kubernetes/models/a/ods/a1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_task_in_kubernetes/models/a/ods/a1.py -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_task_in_kubernetes/models/a/ods/a1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_task_in_kubernetes/models/a/ods/a1.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_task_in_kubernetes/models/b/ods/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_task_in_kubernetes/models/b/ods/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_task_in_venv/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_task_in_venv/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_task_in_venv/models/a/ods/a1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_task_in_venv/models/a/ods/a1.py -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_task_in_venv/models/a/ods/a1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_task_in_venv/models/a/ods/a1.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_w_task_in_venv/models/b/ods/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_w_task_in_venv/models/b/ods/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_with_different_schedule/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_with_different_schedule/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_with_different_schedule/models/a/cdm/a3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_with_different_schedule/models/a/cdm/a3.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_with_different_schedule/models/a/cdm/a3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_with_different_schedule/models/a/cdm/a3.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_with_different_schedule/models/a/ods/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_with_different_schedule/models/a/ods/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/domain_with_different_schedule/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/domain_with_different_schedule/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/hourly_task_with_tests/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/hourly_task_with_tests/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/hourly_task_with_tests/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/hourly_task_with_tests/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/hourly_task_with_tests/models/a/ods/a1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/hourly_task_with_tests/models/a/ods/a1.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/independent_domains/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/independent_domains/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/independent_domains/models/a/ods/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/independent_domains/models/a/ods/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/independent_domains/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/independent_domains/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/independent_domains/models/b/ods/b2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/independent_domains/models/b/ods/b2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/independent_domains/models/b/raw/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/independent_domains/models/b/raw/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_domains/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_domains/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_domains/models/a/ods/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_domains/models/a/ods/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_domains/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_domains/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_domains/models/b/cdm/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_domains/models/b/cdm/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_domains/models/b/cdm/b2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_domains/models/b/cdm/b2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_domains/models/c/cdm/c1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_domains/models/c/cdm/c1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_tasks_in_one_domain/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_tasks_in_one_domain/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_tasks_in_one_domain/models/a/ods/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_tasks_in_one_domain/models/a/ods/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_tasks_in_one_domain/models/a/ods/a3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_tasks_in_one_domain/models/a/ods/a3.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/sequential_tasks_in_one_domain/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/sequential_tasks_in_one_domain/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/task_depends_on_two_within_same_domain/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/task_depends_on_two_within_same_domain/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/task_depends_on_two_within_same_domain/models/a/ods/a3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/task_depends_on_two_within_same_domain/models/a/ods/a3.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/task_depends_on_two_within_same_domain/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/task_depends_on_two_within_same_domain/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/task_depends_on_two_within_same_domain/models/a/raw/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/task_depends_on_two_within_same_domain/models/a/raw/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/task_with_tableau_integration/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/task_with_tableau_integration/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/task_with_tableau_integration/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/task_with_tableau_integration/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/task_with_tableau_integration/models/a/ods/a1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/task_with_tableau_integration/models/a/ods/a1.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_depend_on_another/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_depend_on_another/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_depend_on_another/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_depend_on_another/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_depend_on_another/models/b/cdm/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_depend_on_another/models/b/cdm/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_depend_on_another/models/c/cdm/c1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_depend_on_another/models/c/cdm/c1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_depend_on_two/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_depend_on_two/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_depend_on_two/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_depend_on_two/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_depend_on_two/models/b/ods/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_depend_on_two/models/b/ods/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_depend_on_two/models/c/cdm/c1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_depend_on_two/models/c/cdm/c1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_depend_on_two/models/d/cdm/d1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_depend_on_two/models/d/cdm/d1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_with_diff_scheduling_and_shifts/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_with_diff_scheduling_and_shifts/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_with_diff_scheduling_and_shifts/models/a/ods/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_with_diff_scheduling_and_shifts/models/a/ods/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_domains_with_diff_scheduling_and_shifts/models/b/cdm/b1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_domains_with_diff_scheduling_and_shifts/models/b/cdm/b1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_one/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_one/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_one/models/a/ods/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_one/models/a/ods/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_one/models/a/ods/a3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_one/models/a/ods/a3.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_one/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_one/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two/models/a/ods/a3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two/models/a/ods/a3.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two/models/a/ods/a4.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two/models/a/ods/a4.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two/models/a/raw/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two/models/a/raw/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/ods/a3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/ods/a3.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/ods/a4.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/ods/a4.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/ods/s1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/ods/s1.yml -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/raw/a1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/raw/a1.sql -------------------------------------------------------------------------------- /tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/raw/a2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/fixtures/two_tasks_depend_on_two_w_snapshot/models/a/raw/a2.sql -------------------------------------------------------------------------------- /tests/airflow_dags/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/pyproject.toml -------------------------------------------------------------------------------- /tests/airflow_dags/test_dag_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/airflow_dags/test_dag_build.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/dagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/dagger.json -------------------------------------------------------------------------------- /tests/test_dbt_node_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/test_dbt_node_model.py -------------------------------------------------------------------------------- /tests/test_dbt_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/test_dbt_profiles.py -------------------------------------------------------------------------------- /tests/test_dbt_source_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/test_dbt_source_model.py -------------------------------------------------------------------------------- /tests/test_retry_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/test_retry_conf.py -------------------------------------------------------------------------------- /tests/test_scheduling_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/test_scheduling_tags.py -------------------------------------------------------------------------------- /tests/test_sensors_wait_fns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/tests/test_sensors_wait_fns.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Toloka/dbt-af/HEAD/uv.lock --------------------------------------------------------------------------------