Python client wrapper for the qrusty API.
Project description
qrusty_pyclient
A Python client wrapper for the qrusty API.
Features
- Connect to a qrusty server
- Publish, consume, ack, and purge messages
- List and manage queues
Installation
pip install qrusty_pyclient
Usage
from qrusty_pyclient import QrustyClient
client = QrustyClient(base_url="http://localhost:6784")
client.create_queue(name="orders", ordering="MaxFirst", allow_duplicates=True)
client.publish(queue="orders", priority=100, payload={"order_id": 123})
message = client.consume(queue="orders", consumer_id="worker-1")
if message is not None:
client.ack(queue="orders", message_id=message["id"], consumer_id="worker-1")
Development
Don't forget your ~/.pypirc file if you intend to publish to PyPI.
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qrusty_pyclient-0.2.0.tar.gz
(3.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qrusty_pyclient-0.2.0.tar.gz.
File metadata
- Download URL: qrusty_pyclient-0.2.0.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5555668a2610c9742f3e428abcd5c81c0ede2ff2c8e78e356ea73d59f06ba958
|
|
| MD5 |
5eeacb008bbe7e6a5d5bfd5cb755228d
|
|
| BLAKE2b-256 |
8d6b594ccf4f1c1978aa31e73841d9eda9d04f0fd923cee84718a9c935b3f1cb
|
File details
Details for the file qrusty_pyclient-0.2.0-py3-none-any.whl.
File metadata
- Download URL: qrusty_pyclient-0.2.0-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f624b941421b330eff9707b60c533b5ac57384e8948a1b284c79e7373d7094d
|
|
| MD5 |
d359e490d66ea9b8298554344c55e4a2
|
|
| BLAKE2b-256 |
32df7e43e1a10a35fc0698ada5a1a036ecc05303b8f191c2d652fd8fd40d57a3
|