Skip to main content

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


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.5.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qrusty_pyclient-0.5.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file qrusty_pyclient-0.5.0.tar.gz.

File metadata

  • Download URL: qrusty_pyclient-0.5.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for qrusty_pyclient-0.5.0.tar.gz
Algorithm Hash digest
SHA256 c659a4fb454ceb535893559966e1791c4b653270eb845a68c0bf23fda6e171b6
MD5 6b78394b981ca134a1a6517c01302af2
BLAKE2b-256 5eaf7ce6f2057fe1a26b1cfafe1e8b956106d00e79e7f91922f386733bdd4b21

See more details on using hashes here.

File details

Details for the file qrusty_pyclient-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for qrusty_pyclient-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1dfe82fe4fa71e1d9b2b1cb41dca62ed6e461c62c72f80b8cabf96655321001a
MD5 df16143f9d72b584eecbaca651037f73
BLAKE2b-256 130f806e3ea7e630e6e16b91e300f89df005278e5881294b8b47e020c10b4ef9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page