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 well an engineer uses the azure-mgmt-media package's Dynamic Manifest Filtering capabilities. It focuses on proper usage of AccountFiltersOperations and AssetFiltersOperations to create, manage, and configure manifest filters for Azure Media Services.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Account Filter Creation",
"description": "Uses client.account_filters.create_or_update() method to create account-level filters with proper resource_group_name, account_name, and filter_name parameters",
"max_score": 20
},
{
"name": "Asset Filter Creation",
"description": "Uses client.asset_filters.create_or_update() method to create asset-specific filters with proper resource_group_name, account_name, asset_name, and filter_name parameters",
"max_score": 20
},
{
"name": "Filter Model Usage",
"description": "Correctly constructs AccountFilter or AssetFilter model objects from azure.mgmt.media.models with appropriate properties",
"max_score": 15
},
{
"name": "Bitrate Filtering",
"description": "Properly configures FirstQuality property with bitrate value or uses Tracks with bitrate-based FilterTrackPropertyCondition for bitrate range filtering",
"max_score": 15
},
{
"name": "Track Type Filtering",
"description": "Correctly uses FilterTrackSelection with FilterTrackPropertyCondition to filter by track type (Audio, Video, Text) using TrackPropertyType.Type and TrackPropertyCompareOperation.Equal",
"max_score": 10
},
{
"name": "Presentation Time Range",
"description": "Uses PresentationTimeRange model to configure DVR window with start_timestamp, end_timestamp, or presentation_window_duration properties in 100-nanosecond ticks",
"max_score": 5
},
{
"name": "List Filters",
"description": "Uses client.account_filters.list() method with resource_group_name and account_name parameters to retrieve all account filters",
"max_score": 5
},
{
"name": "Get Filter",
"description": "Uses client.account_filters.get() method with resource_group_name, account_name, and filter_name parameters to retrieve a specific filter",
"max_score": 5
},
{
"name": "Delete Filter",
"description": "Uses client.account_filters.delete() method with resource_group_name, account_name, and filter_name parameters to remove an account filter",
"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