Coverage report: 99%

Files Functions Classes

coverage.py v7.8.0, created at 2025-04-24 10:52 +0000

File statements missing excluded coverage
rfpy/__init__.py 0 0 0 100%
rfpy/adaptors.py 154 0 0 100%
rfpy/api/__init__.py 0 0 0 100%
rfpy/api/attachments.py 105 0 0 100%
rfpy/api/domain_permissions.py 40 0 0 100%
rfpy/api/endpoints/__init__.py 2 0 0 100%
rfpy/api/endpoints/answers.py 63 0 0 100%
rfpy/api/endpoints/attachments.py 71 0 0 100%
rfpy/api/endpoints/audit.py 58 1 3 98%
rfpy/api/endpoints/auth.py 133 7 0 95%
rfpy/api/endpoints/categories.py 37 0 0 100%
rfpy/api/endpoints/issues.py 92 2 0 98%
rfpy/api/endpoints/network.py 101 0 0 100%
rfpy/api/endpoints/notes.py 60 0 0 100%
rfpy/api/endpoints/projects.py 244 4 0 98%
rfpy/api/endpoints/questions.py 125 0 0 100%
rfpy/api/endpoints/reports/__init__.py 3 0 0 100%
rfpy/api/endpoints/reports/msword.py 95 0 2 100%
rfpy/api/endpoints/reports/qtextxlsx.py 36 0 0 100%
rfpy/api/endpoints/reports/responses.py 6 0 0 100%
rfpy/api/endpoints/reports/yesnoqual.py 90 0 4 100%
rfpy/api/endpoints/scoring.py 170 2 0 99%
rfpy/api/endpoints/search.py 40 0 0 100%
rfpy/api/endpoints/sections.py 228 6 0 97%
rfpy/api/endpoints/tags.py 85 3 0 96%
rfpy/api/endpoints/webhooks.py 52 2 0 96%
rfpy/api/endpoints/weighting.py 74 1 0 99%
rfpy/api/fetch.py 433 12 2 97%
rfpy/api/fix/__init__.py 0 0 0 100%
rfpy/api/fix/orphan_questions.py 10 0 0 100%
rfpy/api/fix/qtables.py 42 0 0 100%
rfpy/api/io/__init__.py 0 0 0 100%
rfpy/api/io/excel_import.py 78 2 0 97%
rfpy/api/update.py 300 0 2 100%
rfpy/api/validate.py 76 1 0 99%
rfpy/auth/__init__.py 24 0 5 100%
rfpy/auth/actions.py 7 0 0 100%
rfpy/auth/adaptors.py 22 1 0 95%
rfpy/auth/endpoints.py 135 5 0 96%
rfpy/auth/errors.py 32 0 6 100%
rfpy/auth/password.py 20 0 0 100%
rfpy/auth/perms.py 59 0 0 100%
rfpy/auth/policy.py 88 0 12 100%
rfpy/auth/roles.py 10 0 0 100%
rfpy/auth/vendor_actions.py 8 0 2 100%
rfpy/auth/webapp.py 20 0 0 100%
rfpy/auth/wsgi.py 7 0 2 100%
rfpy/buyer/__init__.py 0 0 0 100%
rfpy/buyer/webapp.py 20 0 0 100%
rfpy/conf/__init__.py 2 0 0 100%
rfpy/conf/logHandlers.py 22 0 0 100%
rfpy/conf/logconf.py 3 0 0 100%
rfpy/conf/settings.py 85 0 0 100%
rfpy/jobs/__init__.py 0 0 0 100%
rfpy/jobs/dbcleanup.py 9 9 0 0%
rfpy/jobs/events/__init__.py 2 0 0 100%
rfpy/jobs/events/action.py 262 5 6 98%
rfpy/jobs/events/fanout.py 43 0 6 100%
rfpy/jobs/events/webhooks.py 55 1 5 98%
rfpy/jobs/offload.py 29 0 7 100%
rfpy/jobs/uwsgi_stubs.py 12 0 0 100%
rfpy/mail/__init__.py 0 0 0 100%
rfpy/mail/postmark.py 19 0 9 100%
rfpy/mail/schemas.py 70 0 2 100%
rfpy/mail/stub.py 30 0 0 100%
rfpy/model/__init__.py 12 0 0 100%
rfpy/model/acl.py 74 4 39 95%
rfpy/model/audit/__init__.py 2 0 0 100%
rfpy/model/audit/event.py 155 1 12 99%
rfpy/model/audit/evt_types.py 78 0 0 100%
rfpy/model/audit/visible.py 12 0 0 100%
rfpy/model/composite.py 45 0 2 100%
rfpy/model/exc.py 35 0 0 100%
rfpy/model/graph.py 26 1 4 96%
rfpy/model/helpers.py 41 0 3 100%
rfpy/model/humans.py 240 7 27 97%
rfpy/model/issue.py 282 3 10 99%
rfpy/model/meta.py 51 0 36 100%
rfpy/model/misc.py 31 0 5 100%
rfpy/model/notes.py 56 0 6 100%
rfpy/model/notify.py 105 14 14 87%
rfpy/model/project.py 277 1 58 99%
rfpy/model/questionnaire.py 646 8 23 99%
rfpy/model/tags.py 16 0 0 100%
rfpy/suxint.py 457 5 5 99%
rfpy/templates/__init__.py 20 0 0 100%
rfpy/tools.py 62 0 17 100%
rfpy/utils.py 75 2 53 97%
rfpy/vendor/__init__.py 0 0 0 100%
rfpy/vendor/api/__init__.py 1 0 0 100%
rfpy/vendor/api/attachments.py 71 0 0 100%
rfpy/vendor/api/audit.py 12 0 0 100%
rfpy/vendor/api/issue.py 58 1 3 98%
rfpy/vendor/api/questionnaire.py 130 0 0 100%
rfpy/vendor/api/reports.py 15 0 0 100%
rfpy/vendor/api/users.py 110 2 0 98%
rfpy/vendor/api/workflow.py 31 0 0 100%
rfpy/vendor/validation.py 77 0 0 100%
rfpy/vendor/webapp.py 11 0 0 100%
rfpy/web/__init__.py 25 1 4 96%
rfpy/web/base.py 124 1 11 99%
rfpy/web/exception.py 95 2 0 98%
rfpy/web/ext/__init__.py 0 0 0 100%
rfpy/web/ext/apilinks.py 32 0 0 100%
rfpy/web/ext/apispec.py 51 0 2 100%
rfpy/web/ext/openapi_types.py 8 0 0 100%
rfpy/web/hooks/__init__.py 4 0 0 100%
rfpy/web/hooks/mail_delivered.py 28 0 0 100%
rfpy/web/hooks/webapp.py 55 1 1 98%
rfpy/web/middleware.py 32 0 147 100%
rfpy/web/mime.py 6 0 0 100%
rfpy/web/request.py 10 0 0 100%
rfpy/web/response.py 34 0 0 100%
rfpy/web/serial/__init__.py 4 0 0 100%
rfpy/web/serial/extractor.py 30 0 0 100%
rfpy/web/serial/models.py 636 3 0 99%
rfpy/web/serial/qmodels.py 109 0 0 100%
rfpy/web/serial/scoremodels.py 18 0 0 100%
Total 8813 121 557 99%

No items found using the specified filter.