Coverage report:
82%
hide covered
Files
Functions
Classes
coverage.py v7.17.0
, created at 2026-11-10 12:26 +0000
File
statements
missing
excluded
coverage
slidge
/
__init__.py
16
2
0
88%
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
210
12
5
94%
slidge
/
command
/
categories.py
7
0
0
100%
slidge
/
command
/
chat_command.py
232
66
2
72%
slidge
/
command
/
register.py
106
51
2
52%
slidge
/
command
/
user.py
215
99
0
54%
slidge
/
contact
/
__init__.py
3
0
0
100%
slidge
/
contact
/
contact.py
281
27
7
90%
slidge
/
contact
/
roster.py
149
67
2
55%
slidge
/
core
/
__init__.py
0
0
0
100%
slidge
/
core
/
attachment_upload.py
308
45
3
85%
slidge
/
core
/
collection.py
140
10
0
93%
slidge
/
core
/
config.py
110
0
0
100%
slidge
/
core
/
dispatcher
/
__init__.py
2
0
0
100%
slidge
/
core
/
dispatcher
/
caps.py
63
10
2
84%
slidge
/
core
/
dispatcher
/
disco.py
92
8
2
91%
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
274
38
2
86%
slidge
/
core
/
dispatcher
/
muc
/
__init__.py
8
0
0
100%
slidge
/
core
/
dispatcher
/
muc
/
admin.py
59
5
2
92%
slidge
/
core
/
dispatcher
/
muc
/
mam.py
52
4
2
92%
slidge
/
core
/
dispatcher
/
muc
/
misc.py
78
6
2
92%
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
130
21
2
84%
slidge
/
core
/
dispatcher
/
pubsub.py
155
7
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
10
2
84%
slidge
/
core
/
dispatcher
/
util.py
125
5
0
96%
slidge
/
core
/
dispatcher
/
vcard.py
88
12
2
86%
slidge
/
core
/
gateway.py
572
241
3
58%
slidge
/
core
/
mixins
/
__init__.py
9
0
0
100%
slidge
/
core
/
mixins
/
attachment.py
197
22
0
89%
slidge
/
core
/
mixins
/
avatar.py
119
13
3
89%
slidge
/
core
/
mixins
/
base.py
28
1
4
96%
slidge
/
core
/
mixins
/
db.py
64
4
2
94%
slidge
/
core
/
mixins
/
disco.py
106
4
3
96%
slidge
/
core
/
mixins
/
message.py
81
14
0
83%
slidge
/
core
/
mixins
/
message_maker.py
135
20
0
85%
slidge
/
core
/
mixins
/
message_text.py
90
10
0
89%
slidge
/
core
/
mixins
/
presence.py
124
13
0
90%
slidge
/
core
/
mixins
/
recipient.py
36
0
4
100%
slidge
/
core
/
pubsub.py
281
36
2
87%
slidge
/
core
/
session.py
257
40
7
84%
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
/
185cc8356e10_mam_do_not_store_full_stanza.py
87
34
0
61%
slidge
/
db
/
alembic
/
versions
/
1ac556b886c5_ditch_caps_ver_column.py
11
1
0
91%
slidge
/
db
/
alembic
/
versions
/
211345c68f0b_no_upload_attachments_in_message_subdir.py
38
12
0
68%
slidge
/
db
/
alembic
/
versions
/
259a1b71eadf_add_origin_group_id_table.py
15
3
0
80%
slidge
/
db
/
alembic
/
versions
/
2d5d506dcbbb_mam_more_compact_storage_of_reactions.py
46
17
0
63%
slidge
/
db
/
alembic
/
versions
/
3522b8332a41_ditch_group_thread_table.py
16
1
0
94%
slidge
/
db
/
alembic
/
versions
/
39ce1636571a_store_only_local_parts_of_jids.py
25
2
0
92%
slidge
/
db
/
alembic
/
versions
/
3ee151e8243c_mam_store_sender_nicks_instead_of_full_.py
26
7
0
73%
slidge
/
db
/
alembic
/
versions
/
431bec3fe41c_0_6_0_migrations.py
28
1
0
96%
slidge
/
db
/
alembic
/
versions
/
4681a639c030_avatars_served_via_http.py
23
7
0
70%
slidge
/
db
/
alembic
/
versions
/
4f24f40edb4e_participant_dedup.py
24
1
0
96%
slidge
/
db
/
alembic
/
versions
/
5dd33faac9e0_space_creator_pk_creator_id.py
19
1
0
95%
slidge
/
db
/
alembic
/
versions
/
7d21996a1605_add_mam_timestamp_index.py
11
1
0
91%
slidge
/
db
/
alembic
/
versions
/
805fdc0bf984_add_unique_constraint_for_occupant_id.py
12
2
0
83%
slidge
/
db
/
alembic
/
versions
/
80e3206c67f4_space_avatars.py
15
1
0
93%
slidge
/
db
/
alembic
/
versions
/
83bd572c8161_remove_useless_group_msg_table.py
15
1
0
93%
slidge
/
db
/
alembic
/
versions
/
85d6e2a9ee7f_make_avatar_hash_mandatory.py
15
1
0
93%
slidge
/
db
/
alembic
/
versions
/
86d980dbb426_add_displayed_by_user_column_to_.py
15
2
0
87%
slidge
/
db
/
alembic
/
versions
/
9c5a127d4600_attachments_in_several_columns.py
64
20
0
69%
slidge
/
db
/
alembic
/
versions
/
abea9b63fa34_add_unique_constraint_on_avatar_url.py
13
2
0
85%
slidge
/
db
/
alembic
/
versions
/
b579e8ce8a69_add_last_msg_info_for_contacts.py
13
1
0
92%
slidge
/
db
/
alembic
/
versions
/
b597d84d17dc_more_muc_room_renaming.py
14
2
0
86%
slidge
/
db
/
alembic
/
versions
/
b61d4c9d63ef_ditch_participant_presence_sent.py
11
1
0
91%
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
/
c594846b3e03_remove_useless_group_origin_msg_table.py
16
1
0
94%
slidge
/
db
/
alembic
/
versions
/
cce024f6445b_make_avatar_hash_nullable.py
12
1
0
92%
slidge
/
db
/
alembic
/
versions
/
cef02a8b1451_initial_schema.py
58
24
0
59%
slidge
/
db
/
alembic
/
versions
/
cffa7d2eb078_remove_useless_rows_of_group_msg_table.py
10
1
0
90%
slidge
/
db
/
alembic
/
versions
/
e092cc1125b1_mam_more_compact_storage_of_displayed_.py
43
12
0
72%
slidge
/
db
/
alembic
/
versions
/
e365e04e9ac3_fix_missing_existing_constraints_in_.py
32
9
0
72%
slidge
/
db
/
alembic
/
versions
/
f213312053f2_split_contact_vcard_into_several_columns.py
23
1
0
96%
slidge
/
db
/
alembic
/
versions
/
f7ba6aad4aef_remove_space_updated_column.py
11
1
0
91%
slidge
/
db
/
alembic
/
versions
/
f91200fe83e4_mam_body_and_thread_columns.py
52
24
0
54%
slidge
/
db
/
avatar.py
225
25
0
89%
slidge
/
db
/
meta.py
73
17
0
77%
slidge
/
db
/
models.py
529
24
0
95%
slidge
/
db
/
store.py
477
68
0
86%
slidge
/
db
/
track.py
56
0
1
100%
slidge
/
main.py
133
85
0
36%
slidge
/
migration.py
27
16
0
41%
slidge
/
room
/
__init__.py
5
0
0
100%
slidge
/
room
/
archive.py
88
3
0
97%
slidge
/
room
/
bookmarks.py
217
27
1
88%
slidge
/
room
/
participant.py
302
22
5
93%
slidge
/
room
/
participants.py
169
12
5
93%
slidge
/
room
/
room.py
668
57
15
91%
slidge
/
slixfix
/
__init__.py
37
2
0
95%
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
/
space
/
__init__.py
3
0
0
100%
slidge
/
space
/
nodes.py
24
0
0
100%
slidge
/
space
/
space.py
92
8
0
91%
slidge
/
util
/
__init__.py
8
1
0
88%
slidge
/
util
/
conf.py
146
4
0
97%
slidge
/
util
/
jid_escaping.py
6
0
0
100%
slidge
/
util
/
lock.py
26
0
0
100%
slidge
/
util
/
lottie.py
67
67
0
0%
slidge
/
util
/
test.py
233
38
0
84%
slidge
/
util
/
types.py
260
8
7
97%
slidge
/
util
/
util.py
186
47
0
75%
Total
10944
1938
121
82%
No items found using the specified filter.