queuebridge¶
Bidirectional Pydantic serialization for Celery, Dramatiq, and Arq.
Pass Pydantic models to .delay(), .send(), or enqueue_job(). Get models back from results. One shared wire codec powers every backend.
New here? Start with Getting started, then pick your backend tutorial:
Contents¶
Start here
Tutorials (by backend)
Reference
- API reference
- Cookbook
- Nested models and collections
- Optional and Union fields
- Testing Celery without a broker
- Testing Dramatiq with StubBroker
- Using encode/decode outside task queues
- Manual wire inspection
- Shared models across services
- FastAPI + Celery pattern
- Arq client + worker checklist
- Common errors
- Smoke test script
- Security
- FAQ
- Can I use Pydantic v1?
- Do I still need
pydantic=Trueon Celery tasks? - Can I pass
model_dump()dicts instead of models? - Why does
ar.get()return a dict? - Will you monkey-patch
AsyncResult.get()? - Does queuebridge work with
shared_task? - What about task chords and chains?
- Can I use pickle?
- How do I test without Redis?
- How do I publish a new version?
- Where is the documentation hosted?