awesome-python icon indicating copy to clipboard operation
awesome-python copied to clipboard

Add Dispytch to Asynchronous Programming section

Open e1-m opened this issue 5 months ago • 1 comments

What is this Python project?

Dispytch is a lightweight, async-first Python framework for event-handling. It’s designed to streamline the development of clean and testable event-driven services.

Features

Async-first core – built for modern Python I/O FastAPI-style dependency injection – clean, decoupled handlers Backend-flexible – with Kafka and RabbitMQ out-of-the-box Composable architecture – extend, override, or inject anything Pydantic-based validation – event schemas are validated using pydantic Built-in retry logic – configurable, resilient, no boilerplate

What's the difference between this Python project and similar ones?

vs Celery: Dispytch is not tied to task queues or background jobs. It treats events as first-class entities, not side tasks.

vs Faust: Faust is opinionated toward stream processing (à la Kafka). Dispytch is backend-agnostic and doesn’t assume streaming.

vs Nameko: Nameko is heavier, synchronous by default, and tied to RPC-style services. Dispytch is lean, async-first, and modular.

vs FastAPI: FastAPI is HTTP-centric. Dispytch is protocol-agnostic — it’s about event handling, not API routing.

e1-m avatar Jul 10 '25 13:07 e1-m

Trasfer

What do you mean?

e1-m avatar Jul 23 '25 11:07 e1-m