Catalog PyPI
PACKAGE EXPLORERView in registry

aedes-mqtt

PyPI

A reliable MQTT publisher for AI runtime environments.

Versions collected1
Direct dependencies1From release 0.1.1
Last observed20 Oct, 20:10 UTC

README

Version 0.1.1 documentation

aedes-mqtt

A reliable, silent, production-ready MQTT publisher library for Python >3.10, built from paho-mqtt.

Features

  • Silent by Design: Contains zero internal logging. All errors are reported via return values or exceptions, giving full control to the consumer.
  • JSON Serialization: Automatically converts dictionaries to JSON.
  • Dynamic Connection Management: Enable or disable the publisher at runtime.
  • QoS Support: Full support for MQTT QoS 0, 1, and 2.
  • Modern Packaging: Built with pyproject.toml and setuptools.

Installation

pip install aedes-mqtt

Quick Start

The library is silent; ensure you check return values for success/failure.

from aedes_mqtt import MQTTPublisher

# Initialize
publisher = MQTTPublisher(
    broker="localhost",
    port=1883,
    enable=True
)

# Publish a message
data = {"event": "detection", "object": "car"}
success = publisher.publish(topic="ai/tracks", payload=data, qos=1)

if not success:
    print("Publish failed")

# Cleanup
publisher.close()

Requirements

  • Python >3.10
  • paho-mqtt==2.1.0

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.125 Mar 20261

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
agbropro/aedes-mqtt

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:10 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:e02d6d6da374af2801d02ecbd7156855c5f4b937bca48bf7bc0d9822c089498a