Coverage report: 83%

Files Functions Classes

coverage.py v7.15.0, created at 2026-07-09 03:59 +0000

File   statements missing excluded   coverage
slidge/__init__.py   24 4 0   83%
slidge/__main__.py   2 2 0   0%
slidge/command/__init__.py   3 0 0   100%
slidge/command/adhoc.py   203 30 2   85%
slidge/command/admin.py   112 58 2   48%
slidge/command/base.py   235 12 4   95%
slidge/command/categories.py   9 0 0   100%
slidge/command/chat_command.py   232 66 2   72%
slidge/command/register.py   86 50 0   42%
slidge/command/user.py   243 122 0   50%
slidge/contact/__init__.py   3 0 0   100%
slidge/contact/contact.py   287 39 3   86%
slidge/contact/roster.py   126 31 2   75%
slidge/core/__init__.py   2 0 0   100%
slidge/core/config.py   107 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   96 8 2   92%
slidge/core/dispatcher/message/__init__.py   6 0 0   100%
slidge/core/dispatcher/message/chat_state.py   16 0 2   100%
slidge/core/dispatcher/message/marker.py   44 4 2   91%
slidge/core/dispatcher/message/message.py   281 43 2   85%
slidge/core/dispatcher/muc/__init__.py   8 0 0   100%
slidge/core/dispatcher/muc/admin.py   57 4 2   93%
slidge/core/dispatcher/muc/mam.py   52 4 3   92%
slidge/core/dispatcher/muc/misc.py   76 5 2   93%
slidge/core/dispatcher/muc/owner.py   52 1 2   98%
slidge/core/dispatcher/muc/ping.py   36 10 2   72%
slidge/core/dispatcher/presence.py   139 22 2   84%
slidge/core/dispatcher/pubsub.py   133 6 0   95%
slidge/core/dispatcher/registration.py   73 31 2   58%
slidge/core/dispatcher/search.py   55 22 2   60%
slidge/core/dispatcher/session_dispatcher.py   65 9 2   86%
slidge/core/dispatcher/util.py   112 6 2   95%
slidge/core/dispatcher/vcard.py   100 11 2   89%
slidge/core/gateway.py   454 164 3   64%
slidge/core/mixins/__init__.py   9 0 0   100%
slidge/core/mixins/attachment.py   424 48 0   89%
slidge/core/mixins/avatar.py   107 12 3   89%
slidge/core/mixins/base.py   18 1 3   94%
slidge/core/mixins/db.py   62 2 2   97%
slidge/core/mixins/disco.py   105 4 2   96%
slidge/core/mixins/message.py   106 14 0   87%
slidge/core/mixins/message_maker.py   136 15 0   89%
slidge/core/mixins/message_text.py   80 10 0   88%
slidge/core/mixins/presence.py   131 12 2   91%
slidge/core/mixins/recipient.py   38 0 6   100%
slidge/core/pubsub.py   242 38 0   84%
slidge/core/session.py   229 38 10   83%
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   168 16 0   90%
slidge/db/meta.py   40 7 0   82%
slidge/db/models.py   207 4 0   98%
slidge/db/store.py   388 40 0   90%
slidge/group/__init__.py   5 0 0   100%
slidge/group/archive.py   89 3 0   97%
slidge/group/bookmarks.py   171 15 2   91%
slidge/group/participant.py   372 47 4   87%
slidge/group/room.py   912 103 12   89%
slidge/main.py   119 75 0   37%
slidge/migration.py   27 16 0   41%
slidge/slixfix/__init__.py   34 1 0   97%
slidge/slixfix/delivery_receipt.py   22 0 0   100%
slidge/slixfix/roster.py   24 3 0   88%
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 20 0   68%
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   3 0 0   100%
slidge/util/archive_msg.py   40 1 0   98%
slidge/util/conf.py   146 4 0   97%
slidge/util/jid_escaping.py   10 0 0   100%
slidge/util/lock.py   26 0 0   100%
slidge/util/lottie.py   67 67 0   0%
slidge/util/test.py   176 5 0   97%
slidge/util/types.py   186 7 6   96%
slidge/util/util.py   179 34 0   81%
Total   9003 1543 103   83%

No items found using the specified filter.