Coverage report: 69%

Files Functions Classes

coverage.py v7.6.7, created at 2025-08-01 15:23 +0000

File statements missing excluded coverage
app/__init__.py 0 0 0 100%
app/__version__.py 1 0 0 100%
app/auth/__init__.py 0 0 0 100%
app/auth/auth_deps.py 49 30 0 39%
app/auth/auth_logic.py 75 54 0 28%
app/auth/auth_routes.py 84 48 0 43%
app/auth/auth_schemas.py 46 5 0 89%
app/auth/providers/google.py 43 29 0 33%
app/auth/providers/osm.py 70 49 0 30%
app/auth/roles.py 85 14 0 84%
app/central/__init__.py 0 0 0 100%
app/central/central_crud.py 357 149 0 58%
app/central/central_deps.py 46 10 0 78%
app/central/central_routes.py 169 77 0 54%
app/central/central_schemas.py 166 17 0 90%
app/config.py 215 39 0 82%
app/db/__init__.py 0 0 0 100%
app/db/database.py 11 3 0 73%
app/db/enums.py 109 0 0 100%
app/db/languages_and_countries.py 2 0 0 100%
app/db/models.py 895 275 0 69%
app/db/postgis_utils.py 314 91 0 71%
app/helpers/__init__.py 0 0 0 100%
app/helpers/helper_crud.py 41 30 0 27%
app/helpers/helper_routes.py 149 94 0 37%
app/integrations/__init__.py 0 0 0 100%
app/integrations/integration_crud.py 38 27 0 29%
app/integrations/integration_routes.py 48 23 0 52%
app/main.py 118 25 0 79%
app/monitoring.py 75 61 0 19%
app/organisations/__init__.py 0 0 0 100%
app/organisations/organisation_crud.py 71 31 0 56%
app/organisations/organisation_deps.py 40 11 0 72%
app/organisations/organisation_routes.py 83 21 0 75%
app/organisations/organisation_schemas.py 35 0 0 100%
app/projects/__init__.py 0 0 0 100%
app/projects/project_crud.py 321 150 0 53%
app/projects/project_deps.py 32 3 0 91%
app/projects/project_routes.py 349 126 0 64%
app/projects/project_schemas.py 169 15 0 91%
app/s3.py 104 56 0 46%
app/submissions/__init__.py 0 0 0 100%
app/submissions/submission_crud.py 103 33 0 68%
app/submissions/submission_deps.py 8 1 0 88%
app/submissions/submission_routes.py 145 71 0 51%
app/submissions/submission_schemas.py 54 14 0 74%
app/tasks/__init__.py 0 0 0 100%
app/tasks/task_crud.py 65 40 0 38%
app/tasks/task_deps.py 12 0 0 100%
app/tasks/task_routes.py 57 9 0 84%
app/tasks/task_schemas.py 20 0 0 100%
app/users/__init__.py 0 0 0 100%
app/users/user_crud.py 78 46 0 41%
app/users/user_deps.py 12 2 0 83%
app/users/user_routes.py 90 51 0 43%
app/users/user_schemas.py 40 0 0 100%
package_tests/test_osm_fieldwork/__init__.py 0 0 0 100%
package_tests/test_osm_fieldwork/conftest.py 99 0 0 100%
package_tests/test_osm_fieldwork/test_odk_central.py 101 2 0 98%
package_tests/test_osm_fieldwork/test_odk_submissions.py 19 0 0 100%
package_tests/test_osm_fieldwork/test_update_xlsform.py 93 8 0 91%
tests/__init__.py 0 0 0 100%
tests/conftest.py 213 18 0 92%
tests/test_central_routes.py 13 2 0 85%
tests/test_data/__init__.py 2 0 0 100%
tests/test_helper_routes.py 12 2 0 83%
tests/test_organisation_routes.py 45 2 0 96%
tests/test_projects_routes.py 277 3 0 99%
tests/test_submission_routes.py 61 2 0 97%
tests/test_task_routes.py 94 2 0 98%
tests/test_users.py 2 0 0 100%
Total 6125 1871 0 69%

No items found using the specified filter.