Coverage report:
65%
hide covered
Files
Functions
Classes
coverage.py v7.6.7
, created at 2025-10-23 21:07 +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
102
76
0
25%
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
71
50
0
30%
app/auth/roles.py
88
17
0
81%
app/central/__init__.py
0
0
0
100%
app/central/central_crud.py
377
160
0
58%
app/central/central_deps.py
46
10
0
78%
app/central/central_routes.py
166
77
0
54%
app/central/central_schemas.py
166
17
0
90%
app/config.py
226
46
0
80%
app/db/__init__.py
0
0
0
100%
app/db/database.py
13
3
0
77%
app/db/enums.py
111
0
0
100%
app/db/languages_and_countries.py
2
0
0
100%
app/db/models.py
982
332
0
66%
app/db/postgis_utils.py
319
86
0
73%
app/helpers/__init__.py
0
0
0
100%
app/helpers/helper_crud.py
28
20
0
29%
app/helpers/helper_routes.py
147
95
0
35%
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
123
26
0
79%
app/monitoring.py
73
59
0
19%
app/organisations/__init__.py
0
0
0
100%
app/organisations/organisation_crud.py
148
98
0
34%
app/organisations/organisation_deps.py
53
22
0
58%
app/organisations/organisation_routes.py
90
23
0
74%
app/organisations/organisation_schemas.py
60
0
0
100%
app/organisations/organisation_utils.py
112
92
0
18%
app/projects/__init__.py
0
0
0
100%
app/projects/project_crud.py
340
166
0
51%
app/projects/project_deps.py
32
3
0
91%
app/projects/project_routes.py
373
143
0
62%
app/projects/project_schemas.py
176
17
0
90%
app/qfield/__init__.py
0
0
0
100%
app/qfield/qfield_crud.py
121
95
0
21%
app/qfield/qfield_deps.py
30
20
0
33%
app/qfield/qfield_routes.py
26
8
0
69%
app/qfield/qfield_schemas.py
26
12
0
54%
app/s3.py
104
56
0
46%
app/submissions/__init__.py
0
0
0
100%
app/submissions/submission_crud.py
188
104
0
45%
app/submissions/submission_deps.py
8
1
0
88%
app/submissions/submission_routes.py
161
83
0
48%
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
58
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
147
108
0
27%
app/users/user_deps.py
12
2
0
83%
app/users/user_routes.py
113
64
0
43%
app/users/user_schemas.py
40
0
0
100%
package_tests/test_area_splitter/__init__.py
0
0
0
100%
package_tests/test_area_splitter/conftest.py
49
0
0
100%
package_tests/test_area_splitter/test_splitter.py
131
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
98
19
0
81%
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_qfield_routes.py
0
0
0
100%
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
7134
2468
0
65%
No items found using the specified filter.