Skip to main content

Qt-friendly ZeroMQ bindings for PySide and PyQt applications

Project description

qtzmq

Qt-friendly ZeroMQ bindings for Python.

qtzmq provides lightweight wrappers around ZeroMQ sockets that expose incoming messages as Qt signals.
It is designed for PySide6 and PyQt applications that need to consume streaming data without blocking the GUI thread.

The library handles:

  • ZeroMQ socket setup
  • background worker threads
  • safe interaction with the Qt event loop
  • clean message dispatch through Qt signals

Why qtzmq?

When building Qt applications that use ZeroMQ, developers usually need to write the same boilerplate:

  • create a ZeroMQ socket
  • run a background thread
  • receive messages
  • emit Qt signals
  • manage shutdown safely

qtzmq provides a small reusable layer that removes this boilerplate and exposes a simple API.

Supported Messaging Patterns

The library currently implements wrappers for the core ZeroMQ messaging patterns:

Pattern Class
SUB QtSubscriber
PUB QtPublisher
REQ QtRequester
REP QtReplier

Installation

pip install qtzmq

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

qtzmq-0.1.3.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

qtzmq-0.1.3-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file qtzmq-0.1.3.tar.gz.

File metadata

  • Download URL: qtzmq-0.1.3.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for qtzmq-0.1.3.tar.gz
Algorithm Hash digest
SHA256 90c1d7bc947043b4c445f3a925ba3e64138d35f2eb853c1b71fa91cb93d078f8
MD5 bff69de70b35c87742f3ef85fc496fba
BLAKE2b-256 d17621da37d19f8d74c00fddff0969827481c668ae761f2d1dbe8067bd234714

See more details on using hashes here.

Provenance

The following attestation bundles were made for qtzmq-0.1.3.tar.gz:

Publisher: publish.yml on Robertoherrera0/qtzmq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qtzmq-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: qtzmq-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for qtzmq-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ec0580021e7ffb612f65e1b204fd2543aaa6872b91f87d3dd10fba4af6e50d7c
MD5 8838495155e5a74a014f2ef7bc32c631
BLAKE2b-256 0359c0b3811ed835bbf7361395861e929351da7a8d4f91692f09c3c9453b909e

See more details on using hashes here.

Provenance

The following attestation bundles were made for qtzmq-0.1.3-py3-none-any.whl:

Publisher: publish.yml on Robertoherrera0/qtzmq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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