Add Dispytch to Asynchronous Programming section
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.
Trasfer
What do you mean?