Coverage report: 96%

Files Functions Classes

coverage.py v7.5.0, created at 2024-12-02 20:27 +0000

File statements missing excluded coverage
src/app.py 50 50 0 0%
src/couchers/__init__.py 0 0 0 100%
src/couchers/config.py 46 22 0 52%
src/couchers/constants.py 15 0 0 100%
src/couchers/crypto.py 90 4 0 96%
src/couchers/db.py 104 26 0 75%
src/couchers/descriptor_pool.py 15 0 0 100%
src/couchers/email/__init__.py 22 0 0 100%
src/couchers/email/dev.py 9 0 0 100%
src/couchers/email/smtp.py 47 5 0 89%
src/couchers/errors.py 164 0 0 100%
src/couchers/helpers/__init__.py 0 0 0 100%
src/couchers/helpers/badges.py 17 0 0 100%
src/couchers/helpers/clusters.py 22 1 0 95%
src/couchers/helpers/geoip.py 20 12 0 40%
src/couchers/interceptors.py 225 24 0 89%
src/couchers/jobs/__init__.py 0 0 0 100%
src/couchers/jobs/enqueue.py 7 0 0 100%
src/couchers/jobs/handlers.py 291 4 0 99%
src/couchers/jobs/worker.py 99 15 0 85%
src/couchers/materialized_views.py 54 0 0 100%
src/couchers/metrics.py 61 2 0 97%
src/couchers/models.py 1068 12 0 99%
src/couchers/notifications/__init__.py 0 0 0 100%
src/couchers/notifications/background.py 125 37 0 70%
src/couchers/notifications/notify.py 14 0 0 100%
src/couchers/notifications/push.py 21 1 0 95%
src/couchers/notifications/push_api.py 35 16 0 54%
src/couchers/notifications/render.py 181 29 0 84%
src/couchers/notifications/settings.py 55 4 0 93%
src/couchers/notifications/unsubscribe.py 53 13 0 75%
src/couchers/notifications/utils.py 2 0 0 100%
src/couchers/phone/check.py 8 1 0 88%
src/couchers/phone/sms.py 26 0 0 100%
src/couchers/resources.py 69 4 0 94%
src/couchers/server.py 62 0 0 100%
src/couchers/servicers/__init__.py 0 0 0 100%
src/couchers/servicers/account.py 245 12 0 95%
src/couchers/servicers/admin.py 235 51 0 78%
src/couchers/servicers/api.py 369 12 0 97%
src/couchers/servicers/auth.py 247 13 0 95%
src/couchers/servicers/blocking.py 37 2 0 95%
src/couchers/servicers/bugs.py 38 0 0 100%
src/couchers/servicers/communities.py 163 28 0 83%
src/couchers/servicers/conversations.py 251 23 0 91%
src/couchers/servicers/discussions.py 39 3 0 92%
src/couchers/servicers/donations.py 48 2 0 96%
src/couchers/servicers/events.py 494 84 0 83%
src/couchers/servicers/gis.py 31 7 0 77%
src/couchers/servicers/groups.py 109 22 0 80%
src/couchers/servicers/jail.py 57 1 0 98%
src/couchers/servicers/media.py 23 1 0 96%
src/couchers/servicers/notifications.py 67 5 0 93%
src/couchers/servicers/pages.py 148 8 0 95%
src/couchers/servicers/references.py 110 3 0 97%
src/couchers/servicers/reporting.py 17 0 0 100%
src/couchers/servicers/requests.py 270 19 0 93%
src/couchers/servicers/resources.py 15 1 0 93%
src/couchers/servicers/search.py 229 40 0 83%
src/couchers/servicers/threads.py 51 1 0 98%
src/couchers/sql.py 40 1 0 98%
src/couchers/tasks.py 58 0 0 100%
src/couchers/templates/__init__.py 0 0 0 100%
src/couchers/templates/v2.py 63 1 0 98%
src/couchers/tracing.py 18 7 0 61%
src/couchers/urls.py 62 3 0 95%
src/couchers/utils.py 128 7 0 95%
src/tests/test_account.py 464 0 0 100%
src/tests/test_admin.py 292 0 0 100%
src/tests/test_api.py 705 0 0 100%
src/tests/test_app.py 13 0 0 100%
src/tests/test_auth.py 488 0 0 100%
src/tests/test_bg_jobs.py 413 0 0 100%
src/tests/test_blocking.py 74 0 0 100%
src/tests/test_bugs.py 83 0 0 100%
src/tests/test_communities.py 542 0 0 100%
src/tests/test_conversations.py 935 0 0 100%
src/tests/test_crypto.py 17 0 0 100%
src/tests/test_db.py 111 0 0 100%
src/tests/test_discussions.py 71 0 0 100%
src/tests/test_donations.py 107 0 0 100%
src/tests/test_dummy_data.py 9 0 0 100%
src/tests/test_email.py 234 0 0 100%
src/tests/test_events.py 1159 0 0 100%
src/tests/test_fixtures.py 507 8 0 98%
src/tests/test_gis.py 32 0 0 100%
src/tests/test_groups.py 255 0 0 100%
src/tests/test_interceptors.py 276 0 0 100%
src/tests/test_jail.py 222 0 0 100%
src/tests/test_media.py 31 0 0 100%
src/tests/test_model_constraints.py 64 0 0 100%
src/tests/test_models.py 26 0 0 100%
src/tests/test_notifications.py 193 3 0 98%
src/tests/test_pages.py 507 0 0 100%
src/tests/test_references.py 417 0 0 100%
src/tests/test_reporting.py 31 0 0 100%
src/tests/test_requests.py 507 0 0 100%
src/tests/test_resources.py 32 0 0 100%
src/tests/test_search.py 222 0 0 100%
src/tests/test_strong_verification.py 280 2 0 99%
src/tests/test_threads.py 86 0 0 100%
src/tests/test_utils.py 23 0 0 100%
src/tests/test_verification.py 169 0 0 100%
src/tests/test_visible_users.py 45 0 0 100%
Total 16381 652 0 96%

No items found using the specified filter.