Coverage report: 81%

Files Functions Classes

coverage.py v7.11.3, created at 2025-11-26 19:34 +0000

File statements missing excluded coverage
slidge/__init__.py 25 3 0 88%
slidge/__main__.py 2 2 0 0%
slidge/command/__init__.py 3 0 0 100%
slidge/command/adhoc.py 158 19 3 88%
slidge/command/admin.py 114 60 0 47%
slidge/command/base.py 206 14 4 93%
slidge/command/categories.py 8 0 0 100%
slidge/command/chat_command.py 183 79 2 57%
slidge/command/register.py 84 48 0 43%
slidge/command/user.py 197 105 2 47%
slidge/contact/__init__.py 3 0 0 100%
slidge/contact/contact.py 282 42 3 85%
slidge/contact/roster.py 127 30 2 76%
slidge/core/__init__.py 2 0 0 100%
slidge/core/config.py 111 0 0 100%
slidge/core/dispatcher/__init__.py 2 0 0 100%
slidge/core/dispatcher/caps.py 46 4 2 91%
slidge/core/dispatcher/disco.py 39 2 2 95%
slidge/core/dispatcher/message/__init__.py 6 0 0 100%
slidge/core/dispatcher/message/chat_state.py 39 11 0 72%
slidge/core/dispatcher/message/marker.py 43 8 0 81%
slidge/core/dispatcher/message/message.py 233 45 0 81%
slidge/core/dispatcher/muc/__init__.py 8 0 0 100%
slidge/core/dispatcher/muc/admin.py 52 3 0 94%
slidge/core/dispatcher/muc/mam.py 52 4 2 92%
slidge/core/dispatcher/muc/misc.py 74 5 0 93%
slidge/core/dispatcher/muc/owner.py 51 1 0 98%
slidge/core/dispatcher/muc/ping.py 36 10 2 72%
slidge/core/dispatcher/presence.py 133 23 0 83%
slidge/core/dispatcher/registration.py 59 17 2 71%
slidge/core/dispatcher/search.py 55 22 2 60%
slidge/core/dispatcher/session_dispatcher.py 62 9 2 85%
slidge/core/dispatcher/util.py 113 10 3 91%
slidge/core/dispatcher/vcard.py 101 11 0 89%
slidge/core/gateway.py 453 172 5 62%
slidge/core/mixins/__init__.py 9 0 0 100%
slidge/core/mixins/attachment.py 363 56 0 85%
slidge/core/mixins/avatar.py 104 10 3 90%
slidge/core/mixins/base.py 20 2 4 90%
slidge/core/mixins/db.py 61 6 2 90%
slidge/core/mixins/disco.py 87 3 0 97%
slidge/core/mixins/message.py 100 16 2 84%
slidge/core/mixins/message_maker.py 107 9 2 92%
slidge/core/mixins/message_text.py 77 8 0 90%
slidge/core/mixins/presence.py 142 24 2 83%
slidge/core/mixins/recipient.py 23 0 2 100%
slidge/core/pubsub.py 207 36 3 83%
slidge/core/session.py 256 41 25 84%
slidge/db/__init__.py 3 0 0 100%
slidge/db/alembic/__init__.py 0 0 0 100%
slidge/db/alembic/env.py 22 22 0 0%
slidge/db/avatar.py 165 16 0 90%
slidge/db/meta.py 40 7 0 82%
slidge/db/models.py 183 4 0 98%
slidge/db/store.py 315 38 0 88%
slidge/group/__init__.py 5 0 0 100%
slidge/group/archive.py 87 2 2 98%
slidge/group/bookmarks.py 109 12 3 89%
slidge/group/participant.py 366 42 2 89%
slidge/group/room.py 709 78 11 89%
slidge/main.py 114 71 0 38%
slidge/migration.py 27 16 0 41%
slidge/slixfix/__init__.py 60 8 0 87%
slidge/slixfix/delivery_receipt.py 20 0 2 100%
slidge/slixfix/link_preview/__init__.py 3 0 0 100%
slidge/slixfix/link_preview/link_preview.py 9 0 0 100%
slidge/slixfix/link_preview/stanza.py 61 1 0 98%
slidge/slixfix/roster.py 22 3 2 86%
slidge/slixfix/xep_0077/__init__.py 4 0 0 100%
slidge/slixfix/xep_0077/register.py 156 87 0 44%
slidge/slixfix/xep_0077/stanza.py 44 4 0 91%
slidge/slixfix/xep_0100/__init__.py 3 0 0 100%
slidge/slixfix/xep_0100/gateway.py 63 22 0 65%
slidge/slixfix/xep_0100/stanza.py 7 0 0 100%
slidge/slixfix/xep_0153/__init__.py 3 0 0 100%
slidge/slixfix/xep_0153/vcard_avatar.py 11 0 0 100%
slidge/slixfix/xep_0292/__init__.py 3 0 0 100%
slidge/slixfix/xep_0292/vcard4.py 9 0 0 100%
slidge/util/__init__.py 2 0 0 100%
slidge/util/archive_msg.py 41 1 0 98%
slidge/util/conf.py 146 4 0 97%
slidge/util/jid_escaping.py 19 6 0 68%
slidge/util/lock.py 26 0 0 100%
slidge/util/lottie.py 69 69 0 0%
slidge/util/test.py 208 22 0 89%
slidge/util/types.py 112 7 6 94%
slidge/util/util.py 170 37 2 78%
Total 8134 1549 113 81%

No items found using the specified filter.