Coverage report: 89%

Files Functions Classes

coverage.py v7.17.0, created at 2026-11-04 17:24 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
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   94% 18 1   98%
apps/borrower_portal/models.py   99% 69 1 0   100% 0 0   99%
apps/borrower_portal/ports.py   100% 16 0 0   100% 4 0   100%
apps/borrower_portal/pos_api.py   96% 333 12 0   84% 136 20   93%
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%
Total   92% 10858 826 23   73% 2180 404   89%

No items found using the specified filter.