| apps/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/accounts/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/accounts/admin.py |
|
100% |
31 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/accounts/admin_api.py |
|
92% |
350 |
28 |
0 |
|
69% |
90 |
24 |
|
87% |
| apps/accounts/admin_schemas.py |
|
100% |
271 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/accounts/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/accounts/auth.py |
|
91% |
303 |
28 |
0 |
|
78% |
102 |
16 |
|
88% |
| apps/accounts/directory_api.py |
|
100% |
26 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| apps/accounts/directory_schemas.py |
|
100% |
9 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/accounts/local_auth_api.py |
|
95% |
102 |
5 |
0 |
|
84% |
38 |
2 |
|
92% |
| apps/accounts/local_auth_schemas.py |
|
100% |
47 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/accounts/management/commands/seed_dev_demo.py |
|
93% |
84 |
6 |
0 |
|
100% |
16 |
0 |
|
94% |
| apps/accounts/management/commands/seed_rbac.py |
|
100% |
25 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| apps/accounts/models.py |
|
89% |
125 |
14 |
0 |
|
17% |
6 |
1 |
|
85% |
| apps/accounts/setup_api.py |
|
80% |
75 |
15 |
0 |
|
62% |
24 |
9 |
|
76% |
| apps/accounts/setup_schemas.py |
|
100% |
39 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/accounts/tireless_api.py |
|
100% |
35 |
0 |
0 |
|
75% |
8 |
2 |
|
95% |
| apps/application_1003/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/application_1003/admin.py |
|
100% |
29 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| apps/application_1003/api.py |
|
84% |
181 |
29 |
0 |
|
70% |
40 |
6 |
|
81% |
| apps/application_1003/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/application_1003/models.py |
|
95% |
290 |
14 |
0 |
|
83% |
12 |
2 |
|
95% |
| apps/application_1003/schemas.py |
|
85% |
531 |
80 |
0 |
|
46% |
80 |
17 |
|
80% |
| apps/borrower_portal/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/borrower_portal/account_flows.py |
|
98% |
49 |
1 |
0 |
|
81% |
16 |
3 |
|
94% |
| apps/borrower_portal/api.py |
|
98% |
104 |
2 |
0 |
|
100% |
28 |
0 |
|
98% |
| apps/borrower_portal/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/borrower_portal/invite_api.py |
|
99% |
75 |
1 |
0 |
|
89% |
18 |
2 |
|
97% |
| apps/borrower_portal/models.py |
|
99% |
69 |
1 |
0 |
|
100% |
0 |
0 |
|
99% |
| apps/borrower_portal/ports.py |
|
50% |
16 |
8 |
0 |
|
0% |
4 |
0 |
|
40% |
| apps/borrower_portal/pos_api.py |
|
88% |
333 |
41 |
0 |
|
65% |
136 |
25 |
|
81% |
| apps/borrower_portal/schemas.py |
|
100% |
124 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/borrower_portal/services.py |
|
93% |
71 |
5 |
0 |
|
81% |
16 |
3 |
|
91% |
| apps/borrower_portal/upload_api.py |
|
96% |
157 |
6 |
0 |
|
68% |
34 |
11 |
|
91% |
| apps/client_needs/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/client_needs/admin.py |
|
100% |
10 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/client_needs/api.py |
|
86% |
111 |
15 |
0 |
|
53% |
30 |
10 |
|
79% |
| apps/client_needs/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/client_needs/management/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/client_needs/management/commands/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/client_needs/management/commands/seed_document_classifications.py |
|
100% |
11 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| apps/client_needs/models.py |
|
94% |
48 |
3 |
0 |
|
100% |
0 |
0 |
|
94% |
| apps/client_needs/schemas.py |
|
100% |
61 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| apps/client_needs/services.py |
|
96% |
23 |
1 |
0 |
|
88% |
8 |
1 |
|
94% |
| apps/communications/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/communications/api.py |
|
77% |
177 |
41 |
0 |
|
42% |
60 |
17 |
|
68% |
| apps/communications/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/communications/delivery.py |
|
95% |
66 |
3 |
5 |
|
88% |
8 |
1 |
|
95% |
| apps/communications/email_content.py |
|
99% |
90 |
1 |
0 |
|
50% |
4 |
2 |
|
97% |
| apps/communications/emails.py |
|
100% |
14 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/communications/management/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/communications/management/commands/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/communications/management/commands/preview_emails.py |
|
0% |
22 |
22 |
0 |
|
0% |
2 |
0 |
|
0% |
| apps/communications/models.py |
|
94% |
51 |
3 |
0 |
|
100% |
0 |
0 |
|
94% |
| apps/communications/schemas.py |
|
100% |
89 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/communications/seed_data.py |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/communications/status.py |
|
89% |
9 |
1 |
0 |
|
75% |
4 |
1 |
|
85% |
| apps/communications/webhooks.py |
|
91% |
78 |
7 |
0 |
|
86% |
28 |
4 |
|
90% |
| apps/core_los/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/core_los/api.py |
|
96% |
301 |
12 |
0 |
|
88% |
92 |
11 |
|
94% |
| apps/core_los/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/core_los/contacts_api.py |
|
96% |
27 |
1 |
0 |
|
75% |
4 |
1 |
|
94% |
| apps/core_los/custom_fields_api.py |
|
78% |
153 |
33 |
0 |
|
31% |
36 |
11 |
|
69% |
| apps/core_los/dashboard_api.py |
|
93% |
135 |
9 |
0 |
|
73% |
30 |
6 |
|
90% |
| apps/core_los/dashboard_schemas.py |
|
100% |
66 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/core_los/leads_api.py |
|
90% |
39 |
4 |
0 |
|
70% |
10 |
3 |
|
86% |
| apps/core_los/leads_search_api.py |
|
100% |
22 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| apps/core_los/management/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/core_los/management/commands/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/core_los/management/commands/export_openapi.py |
|
0% |
7 |
7 |
0 |
|
100% |
0 |
0 |
|
0% |
| apps/core_los/management/commands/seed_reports.py |
|
100% |
11 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| apps/core_los/models.py |
|
93% |
172 |
12 |
0 |
|
100% |
0 |
0 |
|
93% |
| apps/core_los/public_api.py |
|
84% |
82 |
13 |
0 |
|
50% |
24 |
6 |
|
76% |
| apps/core_los/public_schemas.py |
|
100% |
37 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/core_los/report_builder_api.py |
|
97% |
90 |
3 |
0 |
|
75% |
16 |
4 |
|
93% |
| apps/core_los/report_builder_schemas.py |
|
100% |
45 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/core_los/reports_api.py |
|
99% |
78 |
1 |
0 |
|
93% |
14 |
1 |
|
98% |
| apps/core_los/reports_schemas.py |
|
100% |
33 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/core_los/saved_views_api.py |
|
100% |
23 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| apps/core_los/schemas.py |
|
92% |
506 |
42 |
0 |
|
55% |
84 |
24 |
|
86% |
| apps/disclosures/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/disclosures/admin.py |
|
100% |
8 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/disclosures/api.py |
|
97% |
117 |
4 |
0 |
|
75% |
28 |
7 |
|
92% |
| apps/disclosures/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/disclosures/models.py |
|
93% |
29 |
2 |
0 |
|
100% |
0 |
0 |
|
93% |
| apps/disclosures/providers.py |
|
89% |
36 |
4 |
4 |
|
88% |
8 |
1 |
|
89% |
| apps/disclosures/schemas.py |
|
100% |
37 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/disclosures/services.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/fees_trid/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/fees_trid/api.py |
|
93% |
89 |
6 |
0 |
|
75% |
16 |
4 |
|
90% |
| apps/fees_trid/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/fees_trid/models.py |
|
97% |
36 |
1 |
0 |
|
100% |
2 |
0 |
|
97% |
| apps/fees_trid/schemas.py |
|
97% |
78 |
2 |
0 |
|
80% |
10 |
2 |
|
95% |
| apps/fees_trid/services.py |
|
94% |
17 |
1 |
0 |
|
75% |
4 |
1 |
|
90% |
| apps/integrations/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/integrations/admin.py |
|
100% |
16 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/integrations/admin_api.py |
|
70% |
112 |
34 |
0 |
|
36% |
36 |
11 |
|
61% |
| apps/integrations/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/integrations/catalog.py |
|
100% |
15 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/integrations/encryption.py |
|
87% |
23 |
3 |
0 |
|
75% |
4 |
1 |
|
85% |
| apps/integrations/models.py |
|
93% |
44 |
3 |
0 |
|
100% |
0 |
0 |
|
93% |
| apps/integrations/resolver.py |
|
96% |
28 |
1 |
0 |
|
80% |
10 |
2 |
|
92% |
| apps/integrations/schemas.py |
|
100% |
57 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/integrations/settings_api.py |
|
82% |
124 |
22 |
0 |
|
60% |
58 |
17 |
|
75% |
| apps/integrations/settings_schemas.py |
|
100% |
12 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/mismo/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/mismo/api.py |
|
97% |
37 |
1 |
0 |
|
75% |
4 |
1 |
|
95% |
| apps/mismo/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/mismo/generator.py |
|
95% |
310 |
16 |
0 |
|
88% |
80 |
8 |
|
93% |
| apps/mismo/schemas.py |
|
100% |
7 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/pricing_ppe/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/pricing_ppe/api.py |
|
91% |
92 |
8 |
0 |
|
75% |
16 |
4 |
|
89% |
| apps/pricing_ppe/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/pricing_ppe/management/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/pricing_ppe/management/commands/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/pricing_ppe/management/commands/seed_rate_products.py |
|
100% |
13 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| apps/pricing_ppe/models.py |
|
96% |
49 |
2 |
0 |
|
100% |
0 |
0 |
|
96% |
| apps/pricing_ppe/schemas.py |
|
100% |
96 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/underwriting/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/underwriting/admin.py |
|
100% |
17 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/underwriting/api.py |
|
93% |
55 |
4 |
0 |
|
75% |
8 |
2 |
|
90% |
| apps/underwriting/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/underwriting/aus_api.py |
|
95% |
74 |
4 |
0 |
|
75% |
4 |
1 |
|
94% |
| apps/underwriting/condition_api.py |
|
91% |
69 |
6 |
0 |
|
80% |
20 |
4 |
|
89% |
| apps/underwriting/models.py |
|
94% |
68 |
4 |
0 |
|
100% |
0 |
0 |
|
94% |
| apps/underwriting/providers.py |
|
92% |
75 |
6 |
6 |
|
60% |
10 |
2 |
|
88% |
| apps/underwriting/schemas.py |
|
88% |
92 |
11 |
0 |
|
25% |
12 |
3 |
|
81% |
| apps/workflow/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/workflow/api.py |
|
89% |
160 |
17 |
0 |
|
68% |
50 |
14 |
|
84% |
| apps/workflow/apps.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| apps/workflow/models.py |
|
92% |
143 |
12 |
3 |
|
50% |
18 |
3 |
|
87% |
| apps/workflow/ports.py |
|
100% |
17 |
0 |
5 |
|
100% |
2 |
0 |
|
100% |
| apps/workflow/rules_api.py |
|
89% |
89 |
10 |
0 |
|
60% |
30 |
12 |
|
82% |
| apps/workflow/schemas.py |
|
92% |
131 |
10 |
0 |
|
20% |
10 |
2 |
|
87% |
| apps/workflow/tasks_hub_api.py |
|
100% |
24 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| config/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| config/api.py |
|
86% |
157 |
22 |
0 |
|
17% |
12 |
0 |
|
81% |
| config/settings/__init__.py |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| config/settings/base.py |
|
100% |
50 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| config/settings/local.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| config/settings/production.py |
|
0% |
13 |
13 |
0 |
|
100% |
0 |
0 |
|
0% |
| config/urls.py |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| domain/__init__.py |
|
100% |
7 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| domain/aus.py |
|
96% |
82 |
3 |
0 |
|
91% |
32 |
3 |
|
95% |
| domain/calc.py |
|
98% |
84 |
2 |
0 |
|
88% |
16 |
2 |
|
96% |
| domain/conditions.py |
|
100% |
13 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| domain/disclosures.py |
|
88% |
33 |
4 |
0 |
|
88% |
16 |
2 |
|
88% |
| domain/enums.py |
|
99% |
262 |
3 |
0 |
|
100% |
0 |
0 |
|
99% |
| domain/fees.py |
|
94% |
150 |
9 |
0 |
|
86% |
44 |
4 |
|
92% |
| domain/field_configs.py |
|
100% |
7 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| domain/lifecycle.py |
|
100% |
19 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| domain/mismo_readiness.py |
|
100% |
40 |
0 |
0 |
|
100% |
14 |
0 |
|
100% |
| domain/pos.py |
|
92% |
280 |
22 |
0 |
|
86% |
162 |
22 |
|
90% |
| domain/pricing.py |
|
94% |
250 |
14 |
0 |
|
81% |
52 |
8 |
|
92% |
| domain/provisioning.py |
|
83% |
103 |
18 |
0 |
|
66% |
56 |
19 |
|
77% |
| domain/qualification.py |
|
100% |
40 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| domain/rbac.py |
|
100% |
15 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| domain/report_builder.py |
|
91% |
138 |
13 |
0 |
|
86% |
56 |
6 |
|
89% |
| domain/reports.py |
|
100% |
12 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| domain/result.py |
|
82% |
56 |
10 |
0 |
|
60% |
20 |
2 |
|
76% |
| domain/rules.py |
|
89% |
83 |
9 |
0 |
|
70% |
30 |
5 |
|
84% |
| domain/state_compliance.py |
|
87% |
52 |
7 |
0 |
|
59% |
22 |
7 |
|
78% |
| domain/trackers.py |
|
100% |
18 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| domain/validation.py |
|
98% |
94 |
2 |
0 |
|
95% |
40 |
2 |
|
97% |