or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/azure-data-tables@12.7.x
tile.json

tessl/pypi-azure-data-tables

tessl install tessl/pypi-azure-data-tables@12.7.0

Microsoft Azure Data Tables Client Library for Python

Agent Success

Agent success rate when using this tile

90%

Improvement

Agent success rate improvement when using this tile compared to baseline

0.97x

Baseline

Agent success rate without this tile

93%

rubric.jsonevals/scenario-9/

{
  "context": "This evaluation assesses the engineer's ability to use azure-data-tables package for generating Shared Access Signature (SAS) tokens with fine-grained permissions and IP restrictions. The focus is on proper usage of generate_table_sas() function with time-based expiry, permission control, IP restrictions, and protocol enforcement.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Uses generate_table_sas",
      "description": "Implementation uses the generate_table_sas() function from azure.data.tables module to generate table-level SAS tokens",
      "max_score": 25
    },
    {
      "name": "Credential handling",
      "description": "Creates AzureNamedKeyCredential with account_name and account_key for authentication when calling generate_table_sas()",
      "max_score": 15
    },
    {
      "name": "Time-based expiry",
      "description": "Passes start_time and expiry_time parameters (as datetime objects) to generate_table_sas() to control token validity window",
      "max_score": 15
    },
    {
      "name": "Permission scoping",
      "description": "Uses TableSasPermissions class or permission string to specify granular permissions (read, add, update, delete) when generating tokens",
      "max_score": 15
    },
    {
      "name": "IP restrictions",
      "description": "Implements IP-based access control by passing ip parameter to generate_table_sas() for single IPs or IP ranges",
      "max_score": 20
    },
    {
      "name": "Protocol enforcement",
      "description": "Specifies protocol parameter (TableSasProtocol.HTTPS or 'https') in generate_table_sas() to enforce HTTPS-only access",
      "max_score": 10
    }
  ]
}