Coverage report: 83%

Files Functions Classes

coverage.py v7.15.2, created at 2026-08-18 04:30 +0000

File   statements missing excluded   coverage
slidge/__init__.py   24 4 0   83%
slidge/__main__.py   2 2 0   0%
slidge/command/__init__.py   8 1 0   88%
slidge/command/adhoc.py   201 30 2   85%
slidge/command/admin.py   112 58 2   48%
slidge/command/base.py   209 12 4   94%
slidge/command/categories.py   7 0 0   100%
slidge/command/chat_command.py   230 66 2   71%
slidge/command/register.py   81 47 0   42%
slidge/command/user.py   243 122 0   50%
slidge/contact/__init__.py   3 0 0   100%
slidge/contact/contact.py   279 36 5   87%
slidge/contact/roster.py   130 31 1   76%
slidge/core/__init__.py   2 0 0   100%
slidge/core/attachment_upload.py   229 40 3   83%
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   282 49 2   83%
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 2   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   138 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   63 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   462 171 3   63%
slidge/core/mixins/__init__.py   9 0 0   100%
slidge/core/mixins/attachment.py   246 16 0   93%
slidge/core/mixins/avatar.py   109 15 3   86%
slidge/core/mixins/base.py   25 0 4   100%
slidge/core/mixins/db.py   55 1 2   98%
slidge/core/mixins/disco.py   103 4 2   96%
slidge/core/mixins/message.py   106 14 0   87%
slidge/core/mixins/message_maker.py   139 20 0   86%
slidge/core/mixins/message_text.py   81 10 0   88%
slidge/core/mixins/presence.py   128 12 0   91%
slidge/core/mixins/recipient.py   33 1 4   97%
slidge/core/pubsub.py   240 38 0   84%
slidge/core/session.py   237 40 7   83%
slidge/db/__init__.py   3 0 0   100%
slidge/db/alembic/__init__.py   0 0 0   100%
slidge/db/alembic/env.py   24 9 0   62%
slidge/db/alembic/versions/259a1b71eadf_add_origin_group_id_table.py   15 3 0   80%
slidge/db/alembic/versions/39ce1636571a_store_only_local_parts_of_jids.py   25 2 0   92%
slidge/db/alembic/versions/805fdc0bf984_add_unique_constraint_for_occupant_id.py   12 2 0   83%
slidge/db/alembic/versions/86d980dbb426_add_displayed_by_user_column_to_.py   15 2 0   87%
slidge/db/alembic/versions/abea9b63fa34_add_unique_constraint_on_avatar_url.py   13 2 0   85%
slidge/db/alembic/versions/b7a06a86416a_add_occupant_id_column_to_participant.py   14 2 0   86%
slidge/db/alembic/versions/bdf1c8b85ea3_spaces.py   19 5 0   74%
slidge/db/alembic/versions/cef02a8b1451_initial_schema.py   58 24 0   59%
slidge/db/alembic/versions/e365e04e9ac3_fix_missing_existing_constraints_in_.py   32 9 0   72%
slidge/db/avatar.py   165 16 0   90%
slidge/db/meta.py   40 8 0   80%
slidge/db/models.py   212 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   174 15 2   91%
slidge/group/participant.py   367 47 5   87%
slidge/group/room.py   921 109 14   88%
slidge/main.py   126 80 0   37%
slidge/migration.py   27 16 0   41%
slidge/slixfix/__init__.py   34 1 0   97%
slidge/slixfix/delivery_receipt.py   20 0 2   100%
slidge/slixfix/roster.py   22 3 2   86%
slidge/slixfix/xep_0077/__init__.py   4 0 0   100%
slidge/slixfix/xep_0077/register.py   155 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   161 6 0   96%
slidge/util/types.py   245 7 6   97%
slidge/util/util.py   158 36 0   77%
Total   9265 1621 107   83%

No items found using the specified filter.