tessl install tessl/pypi-apache-airflow-providers-dbt-cloud@4.4.0Provider 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%
{
"context": "This criteria evaluates how well the engineer uses the requests library to implement custom User-Agent tracking for dbt Cloud API requests, which is a key feature for API usage analytics and debugging support in the apache-airflow-providers-dbt-cloud package.",
"type": "weighted_checklist",
"checklist": [
{
"name": "requests library usage",
"description": "Uses the requests library (or requests.Session) to make HTTP requests to the dbt Cloud API",
"max_score": 15
},
{
"name": "User-Agent header",
"description": "Sets a User-Agent header in HTTP requests that includes both client name and version information",
"max_score": 25
},
{
"name": "Header format",
"description": "Formats the User-Agent header value as 'client-name/version' (e.g., 'dbt-cloud-client/1.0.0')",
"max_score": 20
},
{
"name": "Authorization header",
"description": "Includes the API token in request headers for authentication (typically as 'Authorization: Token <token>' or 'Authorization: Bearer <token>')",
"max_score": 15
},
{
"name": "Base URL construction",
"description": "Constructs API URLs using the tenant parameter, defaulting to cloud.getdbt.com when not provided",
"max_score": 10
},
{
"name": "Consistent header application",
"description": "Ensures all API requests include the User-Agent header consistently (e.g., by using session defaults or a centralized request method)",
"max_score": 15
}
]
}