CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/github-python--cpython

CPython is the reference implementation of the Python programming language providing the core interpreter, runtime system, and comprehensive standard library.

96

1.06x
Quality

Pending

Does it follow best practices?

Impact

96%

1.06x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

This tile was archived by the owner on Feb 5, 2026

Reason: Github package not supported

Overview
Eval results
Files

criteria.jsonevals/scenario-1/

{
  "context": "Evaluates how well the solution leverages Python's standard library networking stack to build MIME messages and deliver them over secure SMTP. Also checks HTTP webhook bridging, async lifecycle management, and raw email parsing with standard library tools.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "MIME build",
      "description": "Uses email.message.EmailMessage (or email.mime* helpers) to set From/To/Cc/Subject, add the plain-text body, and attach optional files via add_attachment or MIMEBase with correct filenames and content types.",
      "max_score": 25
    },
    {
      "name": "Secure SMTP",
      "description": "Delivers with smtplib.SMTP or smtplib.SMTP_SSL using ssl.create_default_context, applies starttls() when requested, authenticates with login(), and returns the server acknowledgement from send_message().",
      "max_score": 25
    },
    {
      "name": "HTTP bridge",
      "description": "Implements /send with http.server (e.g., BaseHTTPRequestHandler + ThreadingHTTPServer) or a wsgiref equivalent to accept POST JSON, respond 202 on queueing, and emit 405 for other methods.",
      "max_score": 20
    },
    {
      "name": "Async queueing",
      "description": "Queues deliveries without blocking the handler using asyncio primitives (Queue, create_task, gather) and cancels/awaits pending tasks plus server.close()/wait_closed() during stop().",
      "max_score": 15
    },
    {
      "name": "EML parsing",
      "description": "Parses raw message bytes with email.parser.BytesParser (policy.default) or message_from_bytes, walks parts to extract plain-text content and attachment metadata (filenames, sizes) via iter_attachments()/walk().",
      "max_score": 15
    }
  ]
}

tile.json