├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yaml │ ├── docs_pages.yaml │ ├── pypi_deploy.yaml │ └── tagged_release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── airflow_dbt_python ├── __init__.py ├── __version__.py ├── hooks │ ├── __init__.py │ ├── dbt.py │ ├── fs │ │ ├── __init__.py │ │ ├── gcs.py │ │ ├── git.py │ │ ├── local.py │ │ └── s3.py │ └── target.py ├── operators │ ├── __init__.py │ └── dbt.py └── utils │ ├── __init__.py │ ├── configs.py │ ├── enums.py │ ├── env.py │ ├── url.py │ └── version.py ├── docs ├── Makefile ├── conf.py ├── development.rst ├── example_dags.rst ├── getting_started.rst ├── how_does_it_work.dot ├── how_does_it_work.rst ├── index.rst ├── introduction.rst ├── make.bat ├── reference.rst └── reference │ ├── hooks.rst │ ├── operators.rst │ └── utils.rst ├── examples ├── __init__.py ├── airflow_connection_target_dag.py ├── basic_dag.py ├── complete_dbt_workflow_dag.py ├── dbt_project_in_github_dag.py ├── dbt_project_in_s3_dag.py ├── readme_example_dbt_dag.py └── use_dbt_artifacts_dag.py ├── pyproject.toml ├── tests ├── conftest.py ├── dags │ └── test_dbt_dags.py ├── hooks │ ├── __init__.py │ ├── dbt │ │ ├── __init__.py │ │ ├── test_dbt_build.py │ │ ├── test_dbt_clean.py │ │ ├── test_dbt_compile.py │ │ ├── test_dbt_debug.py │ │ ├── test_dbt_deps.py │ │ ├── test_dbt_generate.py │ │ ├── test_dbt_hook_base.py │ │ ├── test_dbt_list.py │ │ ├── test_dbt_parse.py │ │ ├── test_dbt_run.py │ │ ├── test_dbt_run_operation.py │ │ ├── test_dbt_seed.py │ │ ├── test_dbt_snapshot.py │ │ ├── test_dbt_source.py │ │ └── test_dbt_test.py │ ├── test_gcs_hook.py │ ├── test_git_hook.py │ ├── test_localfs_hook.py │ ├── test_s3_hook.py │ └── test_trino.py ├── operators │ ├── __init__.py │ ├── test_dbt_base.py │ ├── test_dbt_build.py │ ├── test_dbt_clean.py │ ├── test_dbt_compile.py │ ├── test_dbt_debug.py │ ├── test_dbt_deps.py │ ├── test_dbt_docs_generate.py │ ├── test_dbt_list.py │ ├── test_dbt_parse.py │ ├── test_dbt_run.py │ ├── test_dbt_run_operation.py │ ├── test_dbt_seed.py │ ├── test_dbt_snapshot.py │ ├── test_dbt_source.py │ └── test_dbt_test.py ├── profiles │ ├── bigquery_sa_file.json │ ├── bigquery_sa_file.yml │ ├── bigquery_sa_json.json │ ├── bigquery_sa_json.yml │ ├── postgres.json │ ├── postgres.yml │ ├── redshift.json │ ├── redshift.yml │ ├── redshift_iam.json │ ├── redshift_iam.yml │ ├── snowflake.json │ ├── snowflake.yml │ ├── snowflake_external_oauth.json │ ├── snowflake_external_oauth.yml │ ├── snowflake_jwt.json │ ├── snowflake_jwt.yml │ ├── snowflake_mfa.json │ ├── snowflake_mfa.yml │ ├── snowflake_oauth.json │ ├── snowflake_oauth.yml │ ├── snowflake_sso.json │ ├── snowflake_sso.yml │ ├── spark_http.json │ ├── spark_http.yml │ ├── spark_odbc.json │ ├── spark_odbc.yml │ ├── spark_session.json │ ├── spark_session.yml │ ├── spark_thrift.json │ └── spark_thrift.yml └── utils │ ├── __init__.py │ ├── test_configs.py │ ├── test_enums.py │ ├── test_env.py │ └── test_url.py └── uv.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/docs_pages.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.github/workflows/docs_pages.yaml -------------------------------------------------------------------------------- /.github/workflows/pypi_deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.github/workflows/pypi_deploy.yaml -------------------------------------------------------------------------------- /.github/workflows/tagged_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.github/workflows/tagged_release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/README.md -------------------------------------------------------------------------------- /airflow_dbt_python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/__init__.py -------------------------------------------------------------------------------- /airflow_dbt_python/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/__version__.py -------------------------------------------------------------------------------- /airflow_dbt_python/hooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/hooks/__init__.py -------------------------------------------------------------------------------- /airflow_dbt_python/hooks/dbt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/hooks/dbt.py -------------------------------------------------------------------------------- /airflow_dbt_python/hooks/fs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/hooks/fs/__init__.py -------------------------------------------------------------------------------- /airflow_dbt_python/hooks/fs/gcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/hooks/fs/gcs.py -------------------------------------------------------------------------------- /airflow_dbt_python/hooks/fs/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/hooks/fs/git.py -------------------------------------------------------------------------------- /airflow_dbt_python/hooks/fs/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/hooks/fs/local.py -------------------------------------------------------------------------------- /airflow_dbt_python/hooks/fs/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/hooks/fs/s3.py -------------------------------------------------------------------------------- /airflow_dbt_python/hooks/target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/hooks/target.py -------------------------------------------------------------------------------- /airflow_dbt_python/operators/__init__.py: -------------------------------------------------------------------------------- 1 | """Airflow operators for all dbt commands.""" 2 | -------------------------------------------------------------------------------- /airflow_dbt_python/operators/dbt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/operators/dbt.py -------------------------------------------------------------------------------- /airflow_dbt_python/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """Utils for project operators and hooks.""" 2 | -------------------------------------------------------------------------------- /airflow_dbt_python/utils/configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/utils/configs.py -------------------------------------------------------------------------------- /airflow_dbt_python/utils/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/utils/enums.py -------------------------------------------------------------------------------- /airflow_dbt_python/utils/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/utils/env.py -------------------------------------------------------------------------------- /airflow_dbt_python/utils/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/utils/url.py -------------------------------------------------------------------------------- /airflow_dbt_python/utils/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/airflow_dbt_python/utils/version.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/development.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/development.rst -------------------------------------------------------------------------------- /docs/example_dags.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/example_dags.rst -------------------------------------------------------------------------------- /docs/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/getting_started.rst -------------------------------------------------------------------------------- /docs/how_does_it_work.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/how_does_it_work.dot -------------------------------------------------------------------------------- /docs/how_does_it_work.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/how_does_it_work.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/introduction.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/reference.rst -------------------------------------------------------------------------------- /docs/reference/hooks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/reference/hooks.rst -------------------------------------------------------------------------------- /docs/reference/operators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/reference/operators.rst -------------------------------------------------------------------------------- /docs/reference/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/docs/reference/utils.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | """Usage examples of airflow-dbt-python.""" 2 | -------------------------------------------------------------------------------- /examples/airflow_connection_target_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/examples/airflow_connection_target_dag.py -------------------------------------------------------------------------------- /examples/basic_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/examples/basic_dag.py -------------------------------------------------------------------------------- /examples/complete_dbt_workflow_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/examples/complete_dbt_workflow_dag.py -------------------------------------------------------------------------------- /examples/dbt_project_in_github_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/examples/dbt_project_in_github_dag.py -------------------------------------------------------------------------------- /examples/dbt_project_in_s3_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/examples/dbt_project_in_s3_dag.py -------------------------------------------------------------------------------- /examples/readme_example_dbt_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/examples/readme_example_dbt_dag.py -------------------------------------------------------------------------------- /examples/use_dbt_artifacts_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/examples/use_dbt_artifacts_dag.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/dags/test_dbt_dags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/dags/test_dbt_dags.py -------------------------------------------------------------------------------- /tests/hooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/__init__.py -------------------------------------------------------------------------------- /tests/hooks/dbt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/__init__.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_build.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_clean.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_compile.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_debug.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_deps.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_generate.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_hook_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_hook_base.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_list.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_parse.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_run.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_run_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_run_operation.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_seed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_seed.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_snapshot.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_source.py -------------------------------------------------------------------------------- /tests/hooks/dbt/test_dbt_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/dbt/test_dbt_test.py -------------------------------------------------------------------------------- /tests/hooks/test_gcs_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/test_gcs_hook.py -------------------------------------------------------------------------------- /tests/hooks/test_git_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/test_git_hook.py -------------------------------------------------------------------------------- /tests/hooks/test_localfs_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/test_localfs_hook.py -------------------------------------------------------------------------------- /tests/hooks/test_s3_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/test_s3_hook.py -------------------------------------------------------------------------------- /tests/hooks/test_trino.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/hooks/test_trino.py -------------------------------------------------------------------------------- /tests/operators/__init__.py: -------------------------------------------------------------------------------- 1 | """This module contains all dbt operator tests.""" 2 | -------------------------------------------------------------------------------- /tests/operators/test_dbt_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_base.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_build.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_clean.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_compile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_compile.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_debug.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_deps.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_docs_generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_docs_generate.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_list.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_parse.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_run.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_run_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_run_operation.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_seed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_seed.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_snapshot.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_source.py -------------------------------------------------------------------------------- /tests/operators/test_dbt_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/operators/test_dbt_test.py -------------------------------------------------------------------------------- /tests/profiles/bigquery_sa_file.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/bigquery_sa_file.json -------------------------------------------------------------------------------- /tests/profiles/bigquery_sa_file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/bigquery_sa_file.yml -------------------------------------------------------------------------------- /tests/profiles/bigquery_sa_json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/bigquery_sa_json.json -------------------------------------------------------------------------------- /tests/profiles/bigquery_sa_json.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/bigquery_sa_json.yml -------------------------------------------------------------------------------- /tests/profiles/postgres.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/postgres.json -------------------------------------------------------------------------------- /tests/profiles/postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/postgres.yml -------------------------------------------------------------------------------- /tests/profiles/redshift.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/redshift.json -------------------------------------------------------------------------------- /tests/profiles/redshift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/redshift.yml -------------------------------------------------------------------------------- /tests/profiles/redshift_iam.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/redshift_iam.json -------------------------------------------------------------------------------- /tests/profiles/redshift_iam.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/redshift_iam.yml -------------------------------------------------------------------------------- /tests/profiles/snowflake.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake.json -------------------------------------------------------------------------------- /tests/profiles/snowflake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake.yml -------------------------------------------------------------------------------- /tests/profiles/snowflake_external_oauth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_external_oauth.json -------------------------------------------------------------------------------- /tests/profiles/snowflake_external_oauth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_external_oauth.yml -------------------------------------------------------------------------------- /tests/profiles/snowflake_jwt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_jwt.json -------------------------------------------------------------------------------- /tests/profiles/snowflake_jwt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_jwt.yml -------------------------------------------------------------------------------- /tests/profiles/snowflake_mfa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_mfa.json -------------------------------------------------------------------------------- /tests/profiles/snowflake_mfa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_mfa.yml -------------------------------------------------------------------------------- /tests/profiles/snowflake_oauth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_oauth.json -------------------------------------------------------------------------------- /tests/profiles/snowflake_oauth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_oauth.yml -------------------------------------------------------------------------------- /tests/profiles/snowflake_sso.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_sso.json -------------------------------------------------------------------------------- /tests/profiles/snowflake_sso.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/snowflake_sso.yml -------------------------------------------------------------------------------- /tests/profiles/spark_http.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/spark_http.json -------------------------------------------------------------------------------- /tests/profiles/spark_http.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/spark_http.yml -------------------------------------------------------------------------------- /tests/profiles/spark_odbc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/spark_odbc.json -------------------------------------------------------------------------------- /tests/profiles/spark_odbc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/spark_odbc.yml -------------------------------------------------------------------------------- /tests/profiles/spark_session.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/spark_session.json -------------------------------------------------------------------------------- /tests/profiles/spark_session.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/spark_session.yml -------------------------------------------------------------------------------- /tests/profiles/spark_thrift.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/spark_thrift.json -------------------------------------------------------------------------------- /tests/profiles/spark_thrift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/profiles/spark_thrift.yml -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """This module contains all tests for utilities.""" 2 | -------------------------------------------------------------------------------- /tests/utils/test_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/utils/test_configs.py -------------------------------------------------------------------------------- /tests/utils/test_enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/utils/test_enums.py -------------------------------------------------------------------------------- /tests/utils/test_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/utils/test_env.py -------------------------------------------------------------------------------- /tests/utils/test_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/tests/utils/test_url.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasfarias/airflow-dbt-python/HEAD/uv.lock --------------------------------------------------------------------------------