Microsoft Azure Data Tables Client Library for Python
90
Pending
Does it follow best practices?
Impact
90%
0.96xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
{
"context": "This criteria evaluates how well the engineer uses azure-data-tables package features for handling diverse entity data types and leveraging automatic type inference. The focus is on proper use of TableClient, TableEntity, EntityProperty, and EdmType classes for storing and retrieving typed data.",
"type": "weighted_checklist",
"checklist": [
{
"name": "TableClient initialization",
"description": "Correctly initializes TableClient instance using appropriate authentication method (connection string, credential, or from_connection_string method) and table name",
"max_score": 15
},
{
"name": "Entity creation structure",
"description": "Creates entities with PartitionKey and RowKey correctly mapped to category and product_id, using dictionary or TableEntity class",
"max_score": 15
},
{
"name": "Type diversity handling",
"description": "Properly stores all required data types (string, integer, float, boolean, datetime, binary, UUID) in entity properties, demonstrating understanding of diverse type support",
"max_score": 20
},
{
"name": "Automatic type inference",
"description": "Leverages automatic type inference by passing native Python types (str, int, float, bool, datetime, bytes, uuid.UUID) and allowing the library to map them to appropriate Edm types",
"max_score": 15
},
{
"name": "Explicit type specification",
"description": "Uses EntityProperty with explicit EdmType specification where automatic inference might be insufficient (e.g., for Int64, Guid, or Binary types)",
"max_score": 10
},
{
"name": "Entity CRUD operations",
"description": "Uses appropriate TableClient methods: create_entity for adding, get_entity for retrieving, update_entity or upsert_entity for updating products",
"max_score": 15
},
{
"name": "Query implementation",
"description": "Implements category-based querying using query_entities or list_entities with appropriate filter expressions (e.g., PartitionKey eq 'category')",
"max_score": 10
}
]
}docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10