Coverage report:
39%
hide covered
Files
Functions
Classes
coverage.py v7.15.4
, created at 2026-08-26 07:17 +0800
File
statements
missing
excluded
coverage
src
/
lexigram
/
notification
/
__init__.py
22
0
0
100%
src
/
lexigram
/
notification
/
admin
/
__init__.py
5
5
0
0%
src
/
lexigram
/
notification
/
admin
/
contributor.py
42
42
4
0%
src
/
lexigram
/
notification
/
backends
/
__init__.py
6
0
0
100%
src
/
lexigram
/
notification
/
backends
/
push
/
__init__.py
5
0
0
100%
src
/
lexigram
/
notification
/
backends
/
push
/
apns.py
83
61
2
27%
src
/
lexigram
/
notification
/
backends
/
push
/
fcm.py
60
42
2
30%
src
/
lexigram
/
notification
/
backends
/
push
/
web_push.py
70
50
2
29%
src
/
lexigram
/
notification
/
backends
/
slack
/
__init__.py
3
0
0
100%
src
/
lexigram
/
notification
/
backends
/
slack
/
slack_notifier.py
108
78
0
28%
src
/
lexigram
/
notification
/
backends
/
sms
/
__init__.py
3
0
0
100%
src
/
lexigram
/
notification
/
backends
/
sms
/
twilio.py
50
32
2
36%
src
/
lexigram
/
notification
/
backends
/
sms
/
whatsapp.py
116
85
2
27%
src
/
lexigram
/
notification
/
cli
/
__init__.py
0
0
0
100%
src
/
lexigram
/
notification
/
cli
/
checks.py
4
4
2
0%
src
/
lexigram
/
notification
/
cli
/
commands.py
23
23
0
0%
src
/
lexigram
/
notification
/
cli
/
contributor.py
25
25
0
0%
src
/
lexigram
/
notification
/
cli
/
doctor.py
12
12
0
0%
src
/
lexigram
/
notification
/
cli
/
generators
/
__init__.py
0
0
0
100%
src
/
lexigram
/
notification
/
cli
/
generators
/
template.py
7
7
0
0%
src
/
lexigram
/
notification
/
cli
/
schema_setup.py
12
12
0
0%
src
/
lexigram
/
notification
/
config
/
__init__.py
13
0
0
100%
src
/
lexigram
/
notification
/
config
/
inbox.py
15
0
0
100%
src
/
lexigram
/
notification
/
config
/
mailer.py
53
7
0
87%
src
/
lexigram
/
notification
/
config
/
push.py
51
9
0
82%
src
/
lexigram
/
notification
/
config
/
sms.py
25
3
0
88%
src
/
lexigram
/
notification
/
config
/
top_level.py
21
2
0
90%
src
/
lexigram
/
notification
/
constants.py
23
2
0
91%
src
/
lexigram
/
notification
/
decorators.py
2
2
0
0%
src
/
lexigram
/
notification
/
delivery
/
__init__.py
4
0
0
100%
src
/
lexigram
/
notification
/
delivery
/
exceptions.py
8
2
0
75%
src
/
lexigram
/
notification
/
delivery
/
retry.py
36
8
2
78%
src
/
lexigram
/
notification
/
delivery
/
stores.py
102
50
0
51%
src
/
lexigram
/
notification
/
delivery
/
worker.py
36
11
0
69%
src
/
lexigram
/
notification
/
di
/
__init__.py
5
5
0
0%
src
/
lexigram
/
notification
/
di
/
inbox_provider.py
42
42
2
0%
src
/
lexigram
/
notification
/
di
/
mailer_provider.py
74
74
2
0%
src
/
lexigram
/
notification
/
di
/
provider.py
115
115
2
0%
src
/
lexigram
/
notification
/
events.py
32
0
0
100%
src
/
lexigram
/
notification
/
exceptions.py
43
13
0
70%
src
/
lexigram
/
notification
/
hooks.py
29
0
0
100%
src
/
lexigram
/
notification
/
inbox
/
__init__.py
5
0
0
100%
src
/
lexigram
/
notification
/
inbox
/
database.py
80
54
0
32%
src
/
lexigram
/
notification
/
inbox
/
memory.py
47
28
0
40%
src
/
lexigram
/
notification
/
inbox
/
service.py
33
15
2
55%
src
/
lexigram
/
notification
/
mailer
/
__init__.py
7
0
0
100%
src
/
lexigram
/
notification
/
mailer
/
console_mailer.py
18
18
2
0%
src
/
lexigram
/
notification
/
mailer
/
mailable.py
10
1
0
90%
src
/
lexigram
/
notification
/
mailer
/
module.py
19
8
3
58%
src
/
lexigram
/
notification
/
mailer
/
retrying_mailer.py
43
30
4
30%
src
/
lexigram
/
notification
/
mailer
/
sendgrid_mailer.py
62
46
2
26%
src
/
lexigram
/
notification
/
mailer
/
smtp_mailer.py
77
54
2
30%
src
/
lexigram
/
notification
/
module.py
16
5
3
69%
src
/
lexigram
/
notification
/
protocols.py
5
0
0
100%
src
/
lexigram
/
notification
/
push
/
__init__.py
3
3
0
0%
src
/
lexigram
/
notification
/
push
/
events.py
13
13
0
0%
src
/
lexigram
/
notification
/
types.py
28
28
0
0%
Total
1851
1126
42
39%
No items found using the specified filter.