Microsoft Azure Data Tables Client Library for Python
90
{
"context": "This evaluation assesses how well the engineer uses azure-data-tables metadata handling features to retrieve entities with flattened metadata and work with etag and timestamp properties for version tracking.",
"type": "weighted_checklist",
"checklist": [
{
"name": "TableClient initialization",
"description": "Correctly uses TableClient from azure.data.tables to connect to the table service (via constructor, from_connection_string, or from_table_url)",
"max_score": 10
},
{
"name": "get_entity usage",
"description": "Uses TableClient.get_entity() method to retrieve a single entity, demonstrating proper access to the returned TableEntity object",
"max_score": 25
},
{
"name": "query_entities usage",
"description": "Uses TableClient.query_entities() or TableClient.list_entities() to retrieve multiple entities and properly iterates through the results",
"max_score": 25
},
{
"name": "metadata extraction",
"description": "Correctly extracts entity metadata properties (etag and timestamp) from returned TableEntity objects by accessing them as dictionary keys or through entity attributes",
"max_score": 25
},
{
"name": "version comparison",
"description": "Uses etag values to compare entity versions and uses timestamp values to determine last modification time",
"max_score": 15
}
]
}Install with Tessl CLI
npx tessl i tessl/pypi-azure-data-tablesdocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10