CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-azure-data-tables

Microsoft Azure Data Tables Client Library for Python

90

0.96x
Overview
Eval results
Files

rubric.jsonevals/scenario-5/

{
  "context": "This criteria evaluates the engineer's understanding and correct usage of Azure Data Tables update modes (MERGE vs REPLACE) for partial and full entity updates.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "TableClient initialization",
      "description": "Uses TableClient.from_connection_string() or TableClient() with proper connection string and table name to initialize the client for entity operations",
      "max_score": 10
    },
    {
      "name": "Entity creation",
      "description": "Uses create_entity() method with proper entity structure including PartitionKey and RowKey to create new profile entities",
      "max_score": 10
    },
    {
      "name": "MERGE mode usage",
      "description": "Uses update_entity() with mode=UpdateMode.MERGE (or upsert_entity with MERGE mode) for partial updates to preserve existing fields not included in the update",
      "max_score": 30
    },
    {
      "name": "REPLACE mode usage",
      "description": "Uses update_entity() with mode=UpdateMode.REPLACE (or upsert_entity with REPLACE mode) for full profile replacement to remove fields not included in the update",
      "max_score": 30
    },
    {
      "name": "UpdateMode import",
      "description": "Imports UpdateMode enum from azure.data.tables to specify update behavior explicitly",
      "max_score": 10
    },
    {
      "name": "Entity retrieval",
      "description": "Uses get_entity() method with partition_key and row_key parameters to retrieve profile data",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-azure-data-tables

tile.json