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
Quality
Pending
Does it follow best practices?
Impact
83%
1.09xAverage score across 10 eval scenarios
{
"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-mediadocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10