Coverage report: 79%

Files Functions Classes

coverage.py v7.15.4, created at 2026-08-26 02:32 +0800

File   statements missing excluded   coverage
src/lexigram/notification/__init__.py   22 0 0   100%
src/lexigram/notification/admin/__init__.py   5 0 0   100%
src/lexigram/notification/admin/contributor.py   42 9 4   79%
src/lexigram/notification/admin/handlers/inbox.py   71 23 0   68%
src/lexigram/notification/admin/pages/inbox.py   43 7 0   84%
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 55 2   34%
src/lexigram/notification/backends/push/fcm.py   60 5 2   92%
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 6 0   94%
src/lexigram/notification/backends/sms/__init__.py   3 0 0   100%
src/lexigram/notification/backends/sms/twilio.py   50 0 2   100%
src/lexigram/notification/backends/sms/whatsapp.py   116 4 2   97%
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   24 24 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 0 0   100%
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 2 0   96%
src/lexigram/notification/config/push.py   51 5 0   90%
src/lexigram/notification/config/sms.py   25 1 0   96%
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 0 0   100%
src/lexigram/notification/delivery/retry.py   30 0 2   100%
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 0 0   100%
src/lexigram/notification/di/inbox_provider.py   42 0 2   100%
src/lexigram/notification/di/mailer_provider.py   74 20 2   73%
src/lexigram/notification/di/provider.py   115 34 2   70%
src/lexigram/notification/events.py   32 0 0   100%
src/lexigram/notification/exceptions.py   43 5 0   88%
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 7 0   91%
src/lexigram/notification/inbox/memory.py   47 5 0   89%
src/lexigram/notification/inbox/service.py   33 3 2   91%
src/lexigram/notification/mailer/__init__.py   7 0 0   100%
src/lexigram/notification/mailer/console_mailer.py   18 4 2   78%
src/lexigram/notification/mailer/mailable.py   10 0 0   100%
src/lexigram/notification/mailer/module.py   19 0 3   100%
src/lexigram/notification/mailer/retrying_mailer.py   43 0 4   100%
src/lexigram/notification/mailer/sendgrid_mailer.py   62 6 2   90%
src/lexigram/notification/mailer/smtp_mailer.py   77 6 2   92%
src/lexigram/notification/module.py   16 0 3   100%
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 0 0   100%
Total   1958 410 42   79%

No items found using the specified filter.