CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-azure-mgmt-media

Microsoft Azure Media Services Client Library for Python - A management library for Azure Media Services that provides programmatic access to media processing and streaming capabilities in the cloud.

83

1.09x

Quality

Pending

Does it follow best practices?

Impact

83%

1.09x

Average score across 10 eval scenarios

Overview
Eval results
Files

rubric.jsonevals/scenario-4/

{
  "context": "This criteria evaluates how effectively the engineer uses the azure-mgmt-media package to implement live streaming event management functionality. The focus is on correct usage of the LiveEventsOperations and LiveOutputsOperations APIs for creating, controlling, and monitoring live events.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "LiveEventsOperations usage",
      "description": "Uses client.live_events to access the LiveEventsOperations API for managing live events",
      "max_score": 10
    },
    {
      "name": "Pass-through event creation",
      "description": "Creates pass-through live events using begin_create or begin_create_or_update with LiveEventEncodingType set to PassthroughBasic or PassthroughStandard, and configures LiveEventInputProtocol to RTMP",
      "max_score": 15
    },
    {
      "name": "Encoding event creation",
      "description": "Creates encoding live events using begin_create or begin_create_or_update with LiveEventEncodingType set to Standard or Premium1080p",
      "max_score": 15
    },
    {
      "name": "Live event lifecycle",
      "description": "Uses begin_start, begin_stop, and begin_reset methods from LiveEventsOperations to control live event lifecycle, and properly handles the long-running operations (LRO) by calling .result() or using pollers",
      "max_score": 15
    },
    {
      "name": "LiveOutputsOperations usage",
      "description": "Uses client.live_outputs to access the LiveOutputsOperations API for managing live outputs",
      "max_score": 10
    },
    {
      "name": "Live output creation",
      "description": "Creates live outputs using begin_create or begin_create_or_update with proper asset_name and archive_window_length configuration",
      "max_score": 10
    },
    {
      "name": "Live output deletion",
      "description": "Deletes live outputs using begin_delete from LiveOutputsOperations",
      "max_score": 5
    },
    {
      "name": "Event state retrieval",
      "description": "Retrieves live event state using get method from LiveEventsOperations and accesses the resource_state property from the returned LiveEvent object",
      "max_score": 5
    },
    {
      "name": "Ingest endpoint retrieval",
      "description": "Gets the ingest endpoint by retrieving the live event with get method and accessing the input.endpoints property to extract RTMP ingest URL",
      "max_score": 10
    },
    {
      "name": "Preview endpoint retrieval",
      "description": "Gets the preview endpoint by retrieving the live event with get method and accessing the preview.endpoints property to extract preview URL",
      "max_score": 5
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-azure-mgmt-media

tile.json