or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/azure-batch@14.2.x
tile.json

tessl/pypi-azure-batch

tessl install tessl/pypi-azure-batch@14.2.0

Microsoft Azure Batch Client Library for Python providing comprehensive APIs for managing batch computing workloads in Azure cloud

Agent Success

Agent success rate when using this tile

91%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.07x

Baseline

Agent success rate without this tile

85%

rubric.jsonevals/scenario-6/

{
  "context": "This criteria evaluates the engineer's proficiency in using the azure-batch package's job schedule operations to create and manage recurring batch jobs. The focus is on correct usage of the JobScheduleOperations class methods and proper configuration of schedule, recurrence, and job specification models.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Client Initialization",
      "description": "Correctly initializes BatchServiceClient with proper authentication (SharedKeyCredentials or TokenCredential) and batch account URL. Uses the client's job_schedule property to access JobScheduleOperations.",
      "max_score": 10
    },
    {
      "name": "Schedule Creation",
      "description": "Uses job_schedule.add() method with JobScheduleAddParameter containing Schedule (with RecurrenceInformation), JobSpecification (with pool_info and display_name), and metadata. Properly configures recurrence_interval in RecurrenceInformation.",
      "max_score": 25
    },
    {
      "name": "Schedule Retrieval",
      "description": "Uses job_schedule.get() method to retrieve CloudJobSchedule objects. Accesses schedule properties including state, schedule.recurrence_information, job_specification, execution_info, and stats.",
      "max_score": 15
    },
    {
      "name": "Disable Schedule",
      "description": "Uses job_schedule.disable() method to prevent new job creation while preserving the schedule configuration.",
      "max_score": 10
    },
    {
      "name": "Enable Schedule",
      "description": "Uses job_schedule.enable() method to resume job creation for a previously disabled schedule.",
      "max_score": 10
    },
    {
      "name": "Terminate Schedule",
      "description": "Uses job_schedule.terminate() method to stop job creation and mark the schedule as completed.",
      "max_score": 10
    },
    {
      "name": "Delete Schedule",
      "description": "Uses job_schedule.delete() method to remove a job schedule from the batch account entirely.",
      "max_score": 5
    },
    {
      "name": "Schedule Updates",
      "description": "Uses job_schedule.patch() or job_schedule.update() methods with JobSchedulePatchParameter or JobScheduleUpdateParameter to modify schedule properties, recurrence patterns, or metadata.",
      "max_score": 10
    },
    {
      "name": "List Schedules",
      "description": "Uses job_schedule.list() method to retrieve all schedules. Properly utilizes JobScheduleListOptions for filtering (filter, select parameters) and pagination (max_results).",
      "max_score": 5
    }
  ]
}