| server / __init__.py |
|
0 |
0 |
0 |
|
100% |
| server / app.py |
|
181 |
15 |
0 |
|
92% |
| server / authentication / auth0_bearer.py |
|
179 |
21 |
2 |
|
88% |
| server / authentication / auth0_config.py |
|
23 |
0 |
0 |
|
100% |
| server / authentication / auth0_handler.py |
|
79 |
4 |
0 |
|
95% |
| server / authentication / bcrypter.py |
|
7 |
0 |
0 |
|
100% |
| server / authentication / cookie_session.py |
|
44 |
5 |
0 |
|
89% |
| server / connection / database.py |
|
115 |
15 |
0 |
|
87% |
| server / connection / storage_bucket.py |
|
28 |
3 |
0 |
|
89% |
| server / models / account.py |
|
131 |
19 |
0 |
|
85% |
| server / models / assignment.py |
|
366 |
14 |
0 |
|
96% |
| server / models / assignment_submit.py |
|
44 |
2 |
0 |
|
95% |
| server / models / class_message.py |
|
28 |
1 |
0 |
|
96% |
| server / models / classes.py |
|
184 |
2 |
0 |
|
99% |
| server / models / clients.py |
|
260 |
29 |
0 |
|
89% |
| server / models / question_bank.py |
|
180 |
0 |
0 |
|
100% |
| server / models / sharerequests.py |
|
33 |
0 |
0 |
|
100% |
| server / models / themes.py |
|
156 |
1 |
0 |
|
99% |
| server / models / users.py |
|
331 |
43 |
0 |
|
87% |
| server / rate_limit.py |
|
31 |
4 |
0 |
|
87% |
| server / routes / auth0 / auth_routes.py |
|
203 |
16 |
0 |
|
92% |
| server / routes / common / assignments.py |
|
35 |
1 |
0 |
|
97% |
| server / routes / common / auth0_webhook.py |
|
127 |
5 |
0 |
|
96% |
| server / routes / common / health.py |
|
9 |
0 |
0 |
|
100% |
| server / routes / common / users.py |
|
2 |
0 |
0 |
|
100% |
| server / routes / student / student_account.py |
|
60 |
2 |
1 |
|
97% |
| server / routes / student / student_assignments.py |
|
35 |
0 |
1 |
|
100% |
| server / routes / student / student_classes.py |
|
28 |
0 |
0 |
|
100% |
| server / routes / student / student_dashboard.py |
|
26 |
0 |
1 |
|
100% |
| server / routes / student / student_dashboard_ws.py |
|
63 |
8 |
0 |
|
87% |
| server / routes / student / student_features.py |
|
42 |
6 |
0 |
|
86% |
| server / routes / student / student_theme.py |
|
21 |
0 |
0 |
|
100% |
| server / routes / teacher / teacher_account.py |
|
62 |
1 |
0 |
|
98% |
| server / routes / teacher / teacher_assignment.py |
|
80 |
6 |
1 |
|
92% |
| server / routes / teacher / teacher_classes.py |
|
64 |
0 |
0 |
|
100% |
| server / routes / teacher / teacher_dashboard.py |
|
25 |
7 |
1 |
|
72% |
| server / routes / teacher / teacher_features.py |
|
45 |
14 |
0 |
|
69% |
| server / routes / teacher / teacher_question.py |
|
78 |
0 |
0 |
|
100% |
| server / routes / teacher / teacher_question_import.py |
|
130 |
18 |
0 |
|
86% |
| server / routes / teacher / teacher_students.py |
|
9 |
0 |
0 |
|
100% |
| server / routes / teacher / teacher_theme.py |
|
19 |
0 |
0 |
|
100% |
| server / services / common / answer_checking.py |
|
111 |
4 |
0 |
|
96% |
| server / services / common / assignments.py |
|
292 |
9 |
0 |
|
97% |
| server / services / common / auth0_management.py |
|
98 |
14 |
0 |
|
86% |
| server / services / common / password_update.py |
|
57 |
0 |
0 |
|
100% |
| server / services / common / question_bank.py |
|
70 |
3 |
0 |
|
96% |
| server / services / common / student_identity_sync.py |
|
46 |
1 |
0 |
|
98% |
| server / services / common / theme_ownership.py |
|
16 |
0 |
0 |
|
100% |
| server / services / common / users.py |
|
317 |
32 |
0 |
|
90% |
| server / services / growthbook / __init__.py |
|
8 |
0 |
0 |
|
100% |
| server / services / growthbook / admin_db.py |
|
3 |
1 |
0 |
|
67% |
| server / services / growthbook / cache.py |
|
52 |
0 |
0 |
|
100% |
| server / services / growthbook / catalog.py |
|
20 |
0 |
0 |
|
100% |
| server / services / growthbook / client.py |
|
87 |
0 |
0 |
|
100% |
| server / services / growthbook / config.py |
|
22 |
0 |
0 |
|
100% |
| server / services / growthbook / context.py |
|
87 |
0 |
0 |
|
100% |
| server / services / growthbook / dependencies.py |
|
29 |
7 |
0 |
|
76% |
| server / services / growthbook / evaluation.py |
|
71 |
15 |
0 |
|
79% |
| server / services / growthbook / global_assignment_gate.py |
|
24 |
0 |
0 |
|
100% |
| server / services / growthbook / organization.py |
|
77 |
17 |
0 |
|
78% |
| server / services / growthbook / overrides.py |
|
6 |
0 |
0 |
|
100% |
| server / services / growthbook / registry.py |
|
87 |
10 |
0 |
|
89% |
| server / services / growthbook / teacher_assignment_quota.py |
|
112 |
33 |
0 |
|
71% |
| server / services / growthbook / user_scope.py |
|
64 |
0 |
0 |
|
100% |
| server / services / student / student_assignment.py |
|
665 |
25 |
1 |
|
96% |
| server / services / student / student_classes.py |
|
345 |
5 |
0 |
|
99% |
| server / services / student / student_dashboard.py |
|
134 |
0 |
0 |
|
100% |
| server / services / student / student_theme.py |
|
95 |
2 |
0 |
|
98% |
| server / services / teacher / question_dedup.py |
|
26 |
0 |
0 |
|
100% |
| server / services / teacher / question_import.py |
|
78 |
3 |
0 |
|
96% |
| server / services / teacher / teacher_account.py |
|
178 |
3 |
0 |
|
98% |
| server / services / teacher / teacher_assignment.py |
|
910 |
54 |
3 |
|
94% |
| server / services / teacher / teacher_classes.py |
|
627 |
106 |
0 |
|
83% |
| server / services / teacher / teacher_dashboard.py |
|
51 |
3 |
0 |
|
94% |
| server / services / teacher / teacher_question.py |
|
737 |
88 |
1 |
|
88% |
| server / services / teacher / teacher_theme.py |
|
95 |
1 |
0 |
|
99% |
| server / utilities / __init__.py |
|
0 |
0 |
0 |
|
100% |
| server / utilities / answer_match.py |
|
22 |
0 |
0 |
|
100% |
| server / utilities / assignment_dedupe.py |
|
35 |
1 |
0 |
|
97% |
| server / utilities / assignment_update.py |
|
34 |
0 |
0 |
|
100% |
| server / utilities / class_dedupe.py |
|
11 |
0 |
0 |
|
100% |
| server / utilities / class_limits.py |
|
2 |
0 |
0 |
|
100% |
| server / utilities / email_utils.py |
|
65 |
17 |
0 |
|
74% |
| server / utilities / error_detail.py |
|
5 |
0 |
0 |
|
100% |
| server / utilities / exam_catalog.py |
|
59 |
1 |
0 |
|
98% |
| server / utilities / file_handler.py |
|
16 |
0 |
0 |
|
100% |
| server / utilities / gradebook.py |
|
63 |
1 |
0 |
|
98% |
| server / utilities / graph_data_checker.py |
|
374 |
92 |
0 |
|
75% |
| server / utilities / helpers.py |
|
23 |
0 |
0 |
|
100% |
| server / utilities / html_sanitizer.py |
|
52 |
9 |
4 |
|
83% |
| server / utilities / image_processing.py |
|
24 |
6 |
0 |
|
75% |
| server / utilities / model_parser.py |
|
146 |
16 |
0 |
|
89% |
| server / utilities / pagination.py |
|
15 |
0 |
0 |
|
100% |
| server / utilities / readiness.py |
|
22 |
0 |
0 |
|
100% |
| server / utilities / redis_url.py |
|
12 |
0 |
0 |
|
100% |
| server / utilities / refresh_single_flight.py |
|
78 |
5 |
4 |
|
94% |
| server / utilities / sample_payloads.py |
|
15 |
0 |
0 |
|
100% |
| server / utilities / user_id_helper.py |
|
26 |
1 |
0 |
|
96% |
| server / utilities / websocket_manager.py |
|
48 |
0 |
0 |
|
100% |
| server / validators / accounts_validator.py |
|
74 |
15 |
0 |
|
80% |
| server / validators / assignment_validator.py |
|
39 |
1 |
0 |
|
97% |
| server / validators / class_code_validator.py |
|
7 |
0 |
0 |
|
100% |
| server / validators / feature_enum.py |
|
23 |
6 |
0 |
|
74% |
| server / validators / query_params_validators.py |
|
6 |
0 |
0 |
|
100% |
| server / validators / question_bank / field_validations.py |
|
119 |
8 |
0 |
|
93% |
| server / validators / question_bank / input_validations.py |
|
57 |
0 |
0 |
|
100% |
| server / validators / question_class_enum.py |
|
88 |
0 |
0 |
|
100% |
| server / validators / question_request_root_validators.py |
|
381 |
50 |
0 |
|
87% |
| server / validators / question_richtext.py |
|
31 |
4 |
0 |
|
87% |
| server / validators / user_enum.py |
|
13 |
0 |
0 |
|
100% |
| server / worker / __init__.py |
|
0 |
0 |
0 |
|
100% |
| server / worker / auth0_reconciliation.py |
|
176 |
15 |
0 |
|
91% |
| server / worker / celery_worker.py |
|
16 |
0 |
0 |
|
100% |
| server / worker / student_identity_sync_task.py |
|
34 |
17 |
0 |
|
50% |