Coverage report: 84%

Files Functions Classes

coverage.py v7.8.2, created at 2025-08-12 14:35 +0000

File statements missing excluded branches partial coverage
amqtt/__init__.py 1 0 0 0 0 100%
amqtt/adapters.py 127 12 0 16 4 89%
amqtt/broker.py 649 73 0 196 23 88%
amqtt/client.py 303 54 2 98 26 78%
amqtt/codecs_amqtt.py 63 5 0 12 2 91%
amqtt/contexts.py 234 38 2 60 8 79%
amqtt/contrib/__init__.py 26 6 0 6 3 72%
amqtt/contrib/auth_db/__init__.py 27 4 0 2 0 86%
amqtt/contrib/auth_db/managers.py 141 18 0 16 5 85%
amqtt/contrib/auth_db/models.py 77 7 2 10 2 90%
amqtt/contrib/auth_db/plugin.py 66 9 0 10 5 82%
amqtt/contrib/auth_db/topic_mgr_cli.py 86 15 0 20 5 81%
amqtt/contrib/auth_db/user_mgr_cli.py 98 13 0 24 4 86%
amqtt/contrib/cert.py 73 8 0 8 3 86%
amqtt/contrib/http.py 130 10 0 26 3 89%
amqtt/contrib/jwt.py 85 16 0 6 3 79%
amqtt/contrib/ldap.py 86 15 0 8 4 80%
amqtt/contrib/persistence.py 168 14 0 36 10 88%
amqtt/contrib/shadows/__init__.py 3 0 0 0 0 100%
amqtt/contrib/shadows/messages.py 78 2 0 10 1 97%
amqtt/contrib/shadows/models.py 69 4 0 8 1 94%
amqtt/contrib/shadows/plugin.py 99 10 0 18 4 85%
amqtt/contrib/shadows/states.py 119 23 0 34 7 78%
amqtt/errors.py 20 0 0 0 0 100%
amqtt/events.py 23 4 0 0 0 83%
amqtt/mqtt/__init__.py 29 5 0 2 1 81%
amqtt/mqtt/connack.py 69 3 0 12 3 93%
amqtt/mqtt/connect.py 349 18 0 90 20 91%
amqtt/mqtt/constants.py 3 0 0 0 0 100%
amqtt/mqtt/disconnect.py 15 2 0 4 1 84%
amqtt/mqtt/packet.py 170 14 0 20 1 92%
amqtt/mqtt/pingreq.py 15 2 0 4 1 84%
amqtt/mqtt/pingresp.py 19 2 0 4 1 87%
amqtt/mqtt/protocol/__init__.py 0 0 0 0 0 100%
amqtt/mqtt/protocol/broker_handler.py 168 38 2 52 21 72%
amqtt/mqtt/protocol/client_handler.py 147 22 2 38 13 81%
amqtt/mqtt/protocol/handler.py 517 148 0 186 44 69%
amqtt/mqtt/puback.py 30 1 0 8 1 95%
amqtt/mqtt/pubcomp.py 32 1 0 8 1 95%
amqtt/mqtt/publish.py 141 4 0 26 3 96%
amqtt/mqtt/pubrec.py 32 1 0 8 1 95%
amqtt/mqtt/pubrel.py 32 1 0 8 1 95%
amqtt/mqtt/suback.py 55 6 0 10 2 88%
amqtt/mqtt/subscribe.py 55 6 0 10 2 88%
amqtt/mqtt/unsuback.py 20 2 0 4 1 88%
amqtt/mqtt/unsubscribe.py 50 6 0 10 2 87%
amqtt/plugins/__init__.py 22 1 0 10 1 94%
amqtt/plugins/authentication.py 82 10 0 26 5 86%
amqtt/plugins/base.py 59 6 0 26 4 86%
amqtt/plugins/logging_amqtt.py 33 1 0 12 1 96%
amqtt/plugins/manager.py 234 38 0 76 12 81%
amqtt/plugins/persistence.py 7 0 0 0 0 100%
amqtt/plugins/sys/__init__.py 0 0 0 0 0 100%
amqtt/plugins/sys/broker.py 133 13 0 28 4 89%
amqtt/plugins/topic_checking.py 78 5 0 32 2 94%
amqtt/session.py 141 14 2 16 4 87%
amqtt/utils.py 49 10 0 10 2 80%
Total 5637 740 12 1364 278 84%

No items found using the specified filter.