#1150300 ITP: python-zmqtt -- asynchronous MQTT 3.1.1 and 5.0 client library

#1150300#5
Date:
2026-10-08 10:11:47 UTC
From:
To:
* Package name    : python-zmqtt
  Version         : 0.2.5
  Upstream Author : Boris Alekseev <i.borisalekseev@gmail.com>
* URL             : https://github.com/faststream-community/zMQTT
* License         : MIT
  Programming Lang: Python
  Description     : asynchronous MQTT 3.1.1 and 5.0 client library

  This library publishes messages to MQTT brokers and subscribes to topics
  using asyncio. It supports quality of service (QoS) levels 0, 1 and 2,
  wildcard topic filters, shared subscriptions and TLS connections.
  .
  Subscriptions provide bounded message queues, asynchronous iteration and
  optional manual acknowledgement. Automatic reconnection restores active
  subscriptions. MQTT 5.0 request/response support matches replies to pending
  requests using response topics and correlation data.

This library is a dependancy of Home Assistant, the Python smart home platform.
I plan to maintain it as part of the Home Assistant team.

#1150300#10
Date:
2026-10-13 00:31:32 UTC
From:
To:
This is an automated message from the Debian DFSG, Licensing & New
Packages Team.

The Debian NEW review of python-zmqtt 0.2.5-1 has been completed.

Decision: ACCEPTED
Reviewer: Andrew McMillan

Review comment:

Hi,

One minor issue noted in review...

Autopkgtest setup is not wired up: no debian/tests/control, autopkgtest never runs

 - Files: `debian/rules`, `debian/control`, `debian/tests/mosquitto-start.sh`, `debian/tests/mosquitto-stop.sh`
 - Evidence: debian/tests/ contains only mosquitto-start.sh and mosquitto-stop.sh; debian/rules comments say the `PYBUILD_BEFORE_TEST`/`AFTER_TEST` declaration "covers ... the autopkgtest-pkg-pybuild run", and Build-Depends-Indep carries `mosquitto <!nocheck>`/`mosquitto-clients <!nocheck>`. No `Tests:` entry is declared.
 - Problem: Policy §5.6.30: the `Testsuite:` field is added by dpkg only when a `debian/tests/control` file is present in the source package. Neither debhelper 14 nor /usr/bin/dh_python3 (grep: no `Testsuite`/`autopkgtest` generation) adds one. So in the archive autopkgtest will not run the broker-based suite the maintainer built, and the <!nocheck> test dependencies and start/stop scripts serving it are dormant beyond the already-covered build-time `dh_auto_test` run.
 - Fix: Add `debian/tests/control` declaring the pybuild autopkgtest, e.g. `Tests: pybuild` with a `Depends:` on python3-all and the test packages, or (if only build-time testing is wanted) drop the autopkgtest-specific scaffolding and comments from debian/rules and Build-Depends-Indep.


Thanks!

Full review details: https://dfsg-new-queue.debian.org/reviews/python-zmqtt

#1150300#15
Date:
2026-10-13 01:00:19 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-zmqtt, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1150300@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Edward Betts <edward@4angle.com> (supplier of updated python-zmqtt package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 08 Oct 2026 11:03:07 +0100
Binary: python3-zmqtt
Source: python-zmqtt
Architecture: all source
Version: 0.2.5-1
Distribution: unstable
Urgency: medium
Maintainer: Home Assistant Team <team+homeassistant@tracker.debian.org>
Changed-By: Edward Betts <edward@4angle.com>
Closes: 1150300
Description:
 python3-zmqtt - asynchronous MQTT 3.1.1 and 5.0 client library
Changes:
 python-zmqtt (0.2.5-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1150300)
Checksums-Sha1:
 24b873e37a7595b3784665489f54b2e8a41c3d30 2409 python-zmqtt_0.2.5-1.dsc
 5ab8fd19615aba4b0f967c2c637e918e19ae2579 196932 python-zmqtt_0.2.5.orig.tar.xz
 9877a5291f6b1dc568ba810053010ef76c728dda 3568 python-zmqtt_0.2.5-1.debian.tar.xz
 9ded0ac6a8ceb6a480f60badddb3b026c092a2b8 6724 python-zmqtt_0.2.5-1_amd64.buildinfo
 ccb4fc56751e0888e7393c865bed7b715bad0f56 53148 python3-zmqtt_0.2.5-1_all.deb
Checksums-Sha256:
 2a5054540b4a741df0286d1d4e22f0712a5e16827925159d98a43920699541ac 2409 python-zmqtt_0.2.5-1.dsc
 2d100bcf5abc8e3442e527648bd078f6408d63b458621ff9f138ec5a560a5bf4 196932 python-zmqtt_0.2.5.orig.tar.xz
 a0f836b069a5acdac3bacb88c59157445ab306dd6a0c92186edd71f3bc4a2ba0 3568 python-zmqtt_0.2.5-1.debian.tar.xz
 9c9c19a67280003571a50b40e6cfa357c58f0ccc537a9eb3ed003b3217a2d90c 6724 python-zmqtt_0.2.5-1_amd64.buildinfo
 ddffb8ba0c730af1176b3757abcd8e13f1df4c87f344bda47e68dbfcb1bf8a9a 53148 python3-zmqtt_0.2.5-1_all.deb
Files:
 45625d25e418c79d67c71ca8f63a1361 2409 python optional python-zmqtt_0.2.5-1.dsc
 89f5850757714db4e081d1f60dd3fc92 196932 python optional python-zmqtt_0.2.5.orig.tar.xz
 77acb633ecdb7c6f7e5b41006a5dd579 3568 python optional python-zmqtt_0.2.5-1.debian.tar.xz
 8b9c11a0ee7c363b5a784855628369b5 6724 python optional python-zmqtt_0.2.5-1_amd64.buildinfo
 1baf58d868a31aa23bc6b31a40d244c6 53148 python optional python3-zmqtt_0.2.5-1_all.deb
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE+4rPp4xyYInDitAmlgWhCYxjuSoFAmrHbdMACgkQlgWhCYxj
uSon8hAAm3DqnEpe0KjMmnSxCsYvOFYrJfwprXvWU/qpd+GW9koyZDBglVNeB4zO
11vaF2aUD1b0/VyleWdu+99J7fi7EnPp/Dr1ecL/0a8aKRwUfU7jwqsCt06AmG5n
Mme/C0vMbDo/jMUggd0Asq4iQWRFIzx0hHyTlROxJU0cw7euzFc7cqU9JPTbXjRB
Drbd6vAVeMGrqVkyAQu3+0gqxvieOhjVdiJaNEoy4BWnH4mp1J7Wz7uz1D1qHKDK
6cBlwm5qPtErHpplq2pVYPP0ayEfO9UNCmCJlyi2FsxbpwqGHLcdTuwV+Cb2VAbQ
w8qgxuiAiQ3FMVkhQFi+E+us7qp7Oic6fI93hHUiXlMOU/7CU3XtSH5PlAUoowZ5
ojcghhsBSed2TuiGldVPaLR856SMDTQDlLDHWYiN6aXHMzEdTBgi643IN3EnCTUz
V6ku8a7f6HVy+r0yO6bdRP2upjvjTbmJrX/aBcZKjczKO7DKEgappNgm75CBUc05
uLoDhRgIbEmbDTEJlnRJanrt+5AnKQL+tdlk3CFR8HeQofKUpnPOxEzJudQxNBcB
NFzQS2fkmKdc8lXQLpdusXSr4lb8/yym7EVF4UiZsNhbnCypzgPKKq5yKj5KTfY/
G2IMJnbxHp2Ry5XXU37XlgT7enTd3xkvztD/NrwduPncVLnkByA=
=fQIh
-----END PGP SIGNATURE-----