Python implementation of WebRTC and ORTC for real-time peer-to-peer communication
87
{
"context": "This evaluation assesses how well the engineer uses aiortc's DTLS transport functionality, specifically focusing on RTCDtlsTransport creation with proper ICE layer setup, certificate fingerprint extraction via getLocalParameters(), and DTLS role retrieval from transport parameters.",
"type": "weighted_checklist",
"checklist": [
{
"name": "RTCIceGatherer creation",
"description": "Creates an RTCIceGatherer instance to gather ICE candidates before creating the transport stack",
"max_score": 15
},
{
"name": "ICE candidate gathering",
"description": "Calls the gather() method on RTCIceGatherer (with or without ICE servers) to collect local candidates",
"max_score": 15
},
{
"name": "RTCIceTransport creation",
"description": "Creates an RTCIceTransport instance from the RTCIceGatherer",
"max_score": 15
},
{
"name": "RTCDtlsTransport creation",
"description": "Creates an RTCDtlsTransport instance over the RTCIceTransport",
"max_score": 15
},
{
"name": "getLocalParameters() usage",
"description": "Calls getLocalParameters() method on RTCDtlsTransport to retrieve DTLS parameters including fingerprints and role",
"max_score": 20
},
{
"name": "Fingerprint extraction",
"description": "Extracts fingerprints list from RTCDtlsParameters and iterates through RTCDtlsFingerprint objects to access algorithm and value properties",
"max_score": 15
},
{
"name": "Role extraction",
"description": "Accesses the role property from RTCDtlsParameters to retrieve the DTLS role string",
"max_score": 5
}
]
}Install with Tessl CLI
npx tessl i tessl/pypi-aiortcdocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10