Skip to main content

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})

# Text priorities are also supported for queues with priority_kind="Text"
client.create_queue(name="tags", ordering="MinFirst", priority_kind="Text")
client.publish(queue="tags", priority="alpha", payload={"tag": "first"})
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

Metadata

Release files for qrusty-pyclient 0.23.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qrusty-pyclient 0.23.0
File Size Uploaded
qrusty_pyclient-0.23.0.tar.gz 6.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qrusty-pyclient 0.23.0
File Interpreter ABI Platform
qrusty_pyclient-0.23.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.2 kB

Release files / qrusty_pyclient-0.23.0.tar.gz

Download URL qrusty_pyclient-0.23.0.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
029f738e09689182f1fda0c552c3ce26299c01effa910b9957517093a7225f2f
BLAKE2b-256 checksum
How to use checksums
9896fbbb2af33167d7c3d60714654c2f8e0d8010b3b59806fdbbe402896611c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / qrusty_pyclient-0.23.0-py3-none-any.whl

Download URL qrusty_pyclient-0.23.0-py3-none-any.whl
Size 5.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
49893f138d882eecf588aef21979371386ac88018effc7f9ce925a4038864f40
BLAKE2b-256 checksum
How to use checksums
0b5477c20d83ef31475f50a24758a792c4336bbc9cfec85516dc11381932c5f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

0.24.0

2 release files

This release

0.23.0 This release

2 release files

0.22.1

2 release files

0.22.0

2 release files

0.21.3

2 release files

0.21.2

2 release files

0.21.1

2 release files

0.21.0

2 release files

0.20.9

2 release files

0.20.8

2 release files

0.20.7

2 release files

0.20.6

2 release files

0.20.4

2 release files

0.20.3

2 release files

0.20.2

2 release files

0.20.1

2 release files

0.20.0

2 release files

0.19.9

2 release files

0.19.8

2 release files

0.19.7

2 release files

0.19.6

2 release files

0.19.5

2 release files

0.19.4

2 release files

0.19.3

2 release files

0.19.2

2 release files

0.19.1

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.9

2 release files

0.17.8

2 release files

0.17.7

2 release files

0.17.6

2 release files

0.17.4

2 release files

0.17.3

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page