Coverage report: 39%

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.