Streams en asyncio: Reader, Writer y TCP
Lee y escribe protocolos TCP asíncronos con APIs de alto nivel y límites explícitos.
Código limpio, pruebas automatizadas y patrones de diseño
Lee y escribe protocolos TCP asíncronos con APIs de alto nivel y límites explícitos.
Protege estado compartido entre tareas y avisa cuando una condición está lista.
Reenvía la firma completa de una callable mediante una función de orden superior.
Expresa que una entrada acepta valores concretos y no cualquier string o entero.
Crea un directorio exclusivo por prueba y úsalo como objeto pathlib.Path.
Demuestra que una entrada inválida falla de la forma prevista y en el punto correcto.
Define plazos para corrutinas y detén tareas de forma cooperativa sin perder conexiones ni ocultar cancelaciones.
Comprueba eventos de log relevantes sin depender de timestamps ni formatos inestables.
Describe cómo el retorno depende de los argumentos sin duplicar la implementación ejecutada.
Calcula digests reproducibles para detectar cambios sin cargar el archivo completo en memoria.
Reproduce integraciones HTTP con cassettes versionados sin exponer tokens ni convertir datos sensibles en fixtures.
Preserva relaciones entre entrada y salida con variables de tipo y límites que expresen el contrato real.