Ctrl + K
DocumentationLog inGet started

tessl/pypi-apache-airflow-providers-dbt-cloud

tessl install tessl/pypi-apache-airflow-providers-dbt-cloud@4.4.0

Provider package for integrating Apache Airflow with dbt Cloud for data transformation workflow orchestration

Agent Success

Agent success rate when using this tile

84%

Improvement

Agent success rate improvement when using this tile compared to baseline

1x

Baseline

Agent success rate without this tile

84%

rubric.jsonevals/scenario-8/

{
  "context": "This criteria evaluates how effectively the engineer uses the apache-airflow-providers-dbt-cloud package to implement dbt Cloud API connection management. It focuses on proper usage of the DbtCloudHook class for establishing connections, testing authentication, and retrieving account information. The evaluation assesses whether the engineer correctly utilizes package-specific methods rather than implementing custom API calls.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "DbtCloudHook Initialization",
      "description": "Uses DbtCloudHook class from airflow.providers.dbt.cloud.hooks.dbt to create the connection object. The hook should be instantiated with appropriate connection configuration including the API token.",
      "max_score": 30
    },
    {
      "name": "Connection Testing",
      "description": "Uses the DbtCloudHook's test_connection() method to verify API connectivity and credential validity. This method should be called to check if the connection is working properly.",
      "max_score": 25
    },
    {
      "name": "Account Retrieval",
      "description": "Uses the DbtCloudHook's list_accounts() or get_account() method to retrieve account information. The implementation should return a list of accounts accessible with the provided credentials.",
      "max_score": 25
    },
    {
      "name": "Tenant Configuration",
      "description": "Supports optional tenant/host configuration for custom dbt Cloud instances by properly passing tenant parameter to the DbtCloudHook. The implementation should handle both default and custom tenant scenarios.",
      "max_score": 10
    },
    {
      "name": "Account ID Handling",
      "description": "Properly handles optional account_id parameter by passing it to the DbtCloudHook when provided, supporting multi-account scenarios as described in the package's multi-account management capabilities.",
      "max_score": 10
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/apache-airflow-providers-dbt-cloud@4.4.x
tile.json