Coverage report: 96%

Shortcuts on this page

n s m x c   change column sorting

Module statements missing excluded coverage
src/app.py 52 52 0 0%
src/couchers/__init__.py 0 0 0 100%
src/couchers/config.py 43 19 0 56%
src/couchers/constants.py 13 0 0 100%
src/couchers/crypto.py 71 19 0 73%
src/couchers/db.py 64 6 0 91%
src/couchers/descriptor_pool.py 12 0 0 100%
src/couchers/email/__init__.py 40 0 0 100%
src/couchers/email/dev.py 9 0 0 100%
src/couchers/email/smtp.py 23 15 0 35%
src/couchers/errors.py 134 0 0 100%
src/couchers/helpers/__init__.py 0 0 0 100%
src/couchers/helpers/clusters.py 24 1 0 96%
src/couchers/interceptors.py 153 1 0 99%
src/couchers/jobs/__init__.py 0 0 0 100%
src/couchers/jobs/definitions.py 7 0 0 100%
src/couchers/jobs/enqueue.py 9 0 0 100%
src/couchers/jobs/handlers.py 205 16 0 92%
src/couchers/jobs/worker.py 78 12 0 85%
src/couchers/metrics.py 20 0 0 100%
src/couchers/models.py 953 15 0 98%
src/couchers/notifications/__init__.py 0 0 0 100%
src/couchers/notifications/background.py 58 45 0 22%
src/couchers/notifications/notify.py 12 0 0 100%
src/couchers/notifications/settings.py 15 9 0 40%
src/couchers/notifications/unsubscribe.py 51 34 0 33%
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 59 4 0 93%
src/couchers/server.py 61 0 0 100%
src/couchers/servicers/__init__.py 0 0 0 100%
src/couchers/servicers/account.py 159 2 0 99%
src/couchers/servicers/admin.py 129 38 0 71%
src/couchers/servicers/api.py 346 15 0 96%
src/couchers/servicers/auth.py 275 14 0 95%
src/couchers/servicers/blocking.py 41 2 0 95%
src/couchers/servicers/bugs.py 31 1 0 97%
src/couchers/servicers/communities.py 145 25 0 83%
src/couchers/servicers/conversations.py 240 23 0 90%
src/couchers/servicers/discussions.py 42 3 0 93%
src/couchers/servicers/donations.py 67 4 0 94%
src/couchers/servicers/events.py 351 33 0 91%
src/couchers/servicers/gis.py 34 17 0 50%
src/couchers/servicers/groups.py 121 24 0 80%
src/couchers/servicers/jail.py 63 1 0 98%
src/couchers/servicers/media.py 24 1 0 96%
src/couchers/servicers/notifications.py 14 0 0 100%
src/couchers/servicers/pages.py 155 8 0 95%
src/couchers/servicers/references.py 108 3 0 97%
src/couchers/servicers/reporting.py 19 0 0 100%
src/couchers/servicers/requests.py 250 19 0 92%
src/couchers/servicers/resources.py 13 0 0 100%
src/couchers/servicers/search.py 158 32 0 80%
src/couchers/servicers/threads.py 55 1 0 98%
src/couchers/sql.py 38 1 0 97%
src/couchers/tasks.py 165 5 0 97%
src/couchers/urls.py 46 3 0 93%
src/couchers/utils.py 109 6 0 94%
src/tests/test_account.py 530 0 0 100%
src/tests/test_admin.py 145 0 0 100%
src/tests/test_api.py 547 0 0 100%
src/tests/test_app.py 13 0 0 100%
src/tests/test_auth.py 440 0 0 100%
src/tests/test_bg_jobs.py 371 0 0 100%
src/tests/test_blocking.py 74 0 0 100%
src/tests/test_bugs.py 63 0 0 100%
src/tests/test_communities.py 480 0 0 100%
src/tests/test_conversations.py 868 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 95 0 0 100%
src/tests/test_dummy_data.py 9 0 0 100%
src/tests/test_email.py 375 0 0 100%
src/tests/test_events.py 1032 0 0 100%
src/tests/test_fixtures.py 380 4 0 99%
src/tests/test_gis.py 1 0 0 100%
src/tests/test_groups.py 255 0 0 100%
src/tests/test_interceptors.py 271 0 0 100%
src/tests/test_jail.py 174 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 22 1 0 95%
src/tests/test_notifications.py 42 0 0 100%
src/tests/test_pages.py 507 0 0 100%
src/tests/test_references.py 405 0 0 100%
src/tests/test_reporting.py 31 0 0 100%
src/tests/test_requests.py 452 0 0 100%
src/tests/test_resources.py 32 0 0 100%
src/tests/test_search.py 27 0 0 100%
src/tests/test_threads.py 86 0 0 100%
src/tests/test_verification.py 156 0 0 100%
src/tests/test_visible_users.py 45 0 0 100%
Total 13605 535 0 96%

No items found using the specified filter.