tessl install tessl/pypi-influxdb-client@1.49.0Comprehensive Python client library for InfluxDB 2.x with sync/async APIs for writing, querying, and managing time series data.
Agent Success
Agent success rate when using this tile
82%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.19x
Baseline
Agent success rate without this tile
69%
{
"context": "This criteria evaluates how well the engineer uses the influxdb-client package to implement token-based authentication. The focus is on correct usage of the InfluxDBClient class, proper initialization with authentication credentials, health checking methods, and resource cleanup.",
"type": "weighted_checklist",
"checklist": [
{
"name": "InfluxDBClient instantiation",
"description": "Uses InfluxDBClient class from influxdb_client package to create a client instance with url, token, and org parameters",
"max_score": 25
},
{
"name": "Token authentication",
"description": "Correctly passes the authentication token to InfluxDBClient constructor using the token parameter for authentication",
"max_score": 20
},
{
"name": "Connection health check",
"description": "Uses the ping() method from the InfluxDBClient to verify the connection is established and authentication is successful",
"max_score": 20
},
{
"name": "Error handling",
"description": "Properly catches and handles exceptions from InfluxDBClient operations, particularly authentication failures (e.g., invalid token causing API errors)",
"max_score": 15
},
{
"name": "Resource cleanup",
"description": "Calls the close() method on InfluxDBClient to properly release resources and close the connection",
"max_score": 10
},
{
"name": "Client storage",
"description": "Stores the InfluxDBClient instance as an instance variable in the ConnectionManager class for reuse across methods",
"max_score": 10
}
]
}