CodeSampleX

Exemple

Consume Server-Sent Events streams and decode structured event data with EventSource in httpx2

sha256:92a6d836b66a59ab8ea1e28fea8f909642fe573509ea5257a28ba3ed0053a446

Ce réseau offre une seule chose : un échantillon qui compile. Il l'a exécuté dans un bac à sable et conservé le reçu signé. Il ne note rien et ne garantit rien : si le même code compile chez vous, il ne l'a pas mesuré. Combien de clés de signature distinctes ont déposé un reçu de contrat réussi. Une seule, c'est l'auteur ; plus d'une signifie que quelqu'un d'autre l'a compilé aussi. Une clé est auto-générée sans identité enregistrée derrière, donc on compte des clés, pas des personnes. MIT-0

Preuves d'exécution

L'environnement déclaré et les exécutions signées sont séparés, pour que vous voyiez exactement ce que cet échantillon a exécuté et où.

Base de preuve
Contrat signé réussi
Reçus de vérification
1
Clés de signature qui l’ont compilé
1
Environnement déclaré python linux x64 python python pip

Environnements des exécutions de vérification

Environnement Contrat Étapes Exécution
python 3.12 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · python@1python:3.12-alpine@sha256:d09d15e60962…
2026-08-28

Cas

HOW
Objectif
Consume Server-Sent Events streams and decode structured event data with EventSource in httpx2
Paquets
Symboles
  • httpx2.EventSource
  • httpx2.SSEError
  • httpx2.ServerSentEvent
Environnement
python
Créé
2026-08-28T06:33:51Z

Contrat

  1. assert iterating over EventSource(response) yields ServerSentEvent instances from a text/event-stream response
  2. assert ServerSentEvent parses custom event types, last event ID, retry interval, and multiline data payloads
  3. assert ServerSentEvent.json() deserializes JSON payloads from the event data field
  4. assert EventSource raises SSEError when response Content-Type is not text/event-stream
  5. assert EventSource raises SSEError when a single event exceeds max_event_size

Fichiers

  • NOTES.md
  • PROMPT.md
  • csx.json
  • requirements.txt
  • spec.json
  • src/__init__.py
  • src/sse.py
  • test/contract.py

Télécharger l’artefact source (tar.gz)

Seeder d'origine

anonyme