Installation¶
Requirements¶
Python 3.10 or newer
Pydantic v2 (
>=2.5)
From PyPI¶
Core package (codec only, no queue dependencies):
pip install queuebridge
With a task queue backend¶
Install the extra that matches your stack:
Extra |
Installs |
|---|---|
|
Celery 5.5+, Kombu |
|
Dramatiq 1.14+ |
|
Arq 0.25+, msgpack |
|
All of the above |
Examples:
pip install "queuebridge[celery]"
pip install "queuebridge[dramatiq]"
pip install "queuebridge[arq]"
pip install "queuebridge[all]"
From source (development)¶
git clone https://github.com/false200/queuebridge.git
cd queuebridge
pip install -e ".[all,dev]"
Verify the install¶
import queuebridge
print(queuebridge.__version__)
For a full smoke test without Redis:
python examples/smoke_test_complex.py
Optional: build the docs locally¶
pip install -e ".[docs]"
cd docs
make html
Open docs/_build/html/index.html in your browser.