CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-aiortc

Python implementation of WebRTC and ORTC for real-time peer-to-peer communication

87

1.02x
Overview
Eval results
Files

rubric.jsonevals/scenario-7/

{
  "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-aiortc

tile.json