Skip to content

Conversation

e1-m
Copy link

@e1-m e1-m commented Jul 10, 2025

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.

Copy link

@potosino163 potosino163 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Trasfer

@e1-m
Copy link
Author

e1-m commented Jul 23, 2025

Trasfer

What do you mean?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants