Coverage report: 89%

Files Functions Classes

coverage.py v7.17.0, created at 2026-11-04 14:06 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
apps/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/accounts/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/accounts/admin.py OrgUnitAdmin   100% 0 0 0   100% 0 0   100%
apps/accounts/admin.py UserAdmin   100% 0 0 0   100% 0 0   100%
apps/accounts/admin.py PermissionAdmin   100% 0 0 0   100% 0 0   100%
apps/accounts/admin.py RoleAdmin   100% 0 0 0   100% 0 0   100%
apps/accounts/admin.py RolePermissionAdmin   100% 0 0 0   100% 0 0   100%
apps/accounts/admin.py UserRoleAdmin   100% 0 0 0   100% 0 0   100%
apps/accounts/admin.py LicenseAdmin   100% 0 0 0   100% 0 0   100%
apps/accounts/admin.py (no class)   100% 31 0 0   100% 0 0   100%
apps/accounts/admin_api.py (no class)   92% 350 28 0   69% 90 24   87%
apps/accounts/admin_schemas.py RoleBindingOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py MeOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py OrgUnitOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py OrgUnitCreate   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py RoleOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py PermissionOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py PermissionRowOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py RoleMatrixOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py RoleAssignmentOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py RoleAssignmentCreate   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py LicenseOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py LicenseOut.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py LicenseCreate   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py UserSummaryOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py UserDetailOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py UserActiveUpdate   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py RoleAssignmentReplace   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py UserInviteInput   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py UserInviteOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py CompanyOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py CompanyPatch   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py OrgUnitSummaryOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py LoanOfficerSummaryOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py OrgInfoOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py FieldConfigOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py RequiredToProcessingOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py FieldConfigsOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py PosFeatures   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py PosBranding   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py PosConfigOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py PosConfigPatch   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py LeadFormConfigOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py LeadFormConfigPatch   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py AgentConfigOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py AgentConfigPatch   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py NonDelegatedConfigOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py NonDelegatedConfigPatch   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ApiClientOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ApiClientCreate   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py NewApiCredentialsOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py StateComplianceOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ComplianceIssueOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py LoanOfficerComplianceOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ProcessorComplianceOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ComplianceCheckOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ProcessorInput   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ComplianceCheckInput   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py BillingOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ProvisionPlanOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ProvisionPreviewInput   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ProvisionApplyInput   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py ProvisionApplyOut   100% 0 0 0   100% 0 0   100%
apps/accounts/admin_schemas.py (no class)   100% 271 0 0   100% 0 0   100%
apps/accounts/apps.py AccountsConfig   100% 0 0 0   100% 0 0   100%
apps/accounts/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/accounts/auth.py StaffPrincipal   100% 1 0 0   100% 0 0   100%
apps/accounts/auth.py BorrowerPrincipal   100% 0 0 0   100% 0 0   100%
apps/accounts/auth.py ServicePrincipal   100% 1 0 0   100% 0 0   100%
apps/accounts/auth.py DevVerifier   100% 17 0 0   100% 10 0   100%
apps/accounts/auth.py LocalVerifier   88% 25 3 0   86% 14 2   87%
apps/accounts/auth.py CognitoVerifier   88% 77 9 0   74% 38 10   83%
apps/accounts/auth.py StaffAuth   100% 9 0 0   100% 4 0   100%
apps/accounts/auth.py BorrowerAuth   80% 5 1 0   50% 2 1   71%
apps/accounts/auth.py PortalAuth   100% 13 0 0   100% 6 0   100%
apps/accounts/auth.py ServiceAuth   0% 10 10 0   0% 4 0   0%
apps/accounts/auth.py (no class)   97% 145 5 0   79% 24 3   94%
apps/accounts/directory_api.py (no class)   100% 26 0 0   100% 6 0   100%
apps/accounts/directory_schemas.py LoanOfficerOptionOut   100% 0 0 0   100% 0 0   100%
apps/accounts/directory_schemas.py StaffOptionOut   100% 0 0 0   100% 0 0   100%
apps/accounts/directory_schemas.py (no class)   100% 9 0 0   100% 0 0   100%
apps/accounts/local_auth_api.py (no class)   95% 102 5 0   84% 38 2   92%
apps/accounts/local_auth_schemas.py LoginInput   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py SessionUserOut   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py LoginResultOut   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py ProfileOut   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py ProfilePatch   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py PasswordChangeInput   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py ForgotPasswordInput   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py ForgotPasswordOut   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py ActAsCandidateOut   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py ActAsInput   100% 0 0 0   100% 0 0   100%
apps/accounts/local_auth_schemas.py (no class)   100% 47 0 0   100% 0 0   100%
apps/accounts/management/commands/seed_dev_demo.py Command   91% 68 6 0   100% 16 0   93%
apps/accounts/management/commands/seed_dev_demo.py (no class)   100% 16 0 0   100% 0 0   100%
apps/accounts/management/commands/seed_rbac.py Command   100% 16 0 0   100% 6 0   100%
apps/accounts/management/commands/seed_rbac.py (no class)   100% 9 0 0   100% 0 0   100%
apps/accounts/models.py OrgUnit   0% 1 1 0   100% 0 0   0%
apps/accounts/models.py OrgUnit.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py UserManager   53% 17 8 0   17% 6 1   43%
apps/accounts/models.py User   0% 1 1 0   100% 0 0   0%
apps/accounts/models.py User.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py Permission   0% 1 1 0   100% 0 0   0%
apps/accounts/models.py Permission.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py Role   0% 1 1 0   100% 0 0   0%
apps/accounts/models.py Role.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py RolePermission   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py RolePermission.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py UserRole   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py UserRole.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py License   0% 1 1 0   100% 0 0   0%
apps/accounts/models.py License.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py Company   0% 1 1 0   100% 0 0   0%
apps/accounts/models.py Company.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py ApiClient   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py ApiClient.Meta   100% 0 0 0   100% 0 0   100%
apps/accounts/models.py (no class)   100% 102 0 0   100% 0 0   100%
apps/accounts/setup_api.py (no class)   80% 75 15 0   62% 24 9   76%
apps/accounts/setup_schemas.py SetupStatusOut   100% 0 0 0   100% 0 0   100%
apps/accounts/setup_schemas.py CompanyInput   100% 0 0 0   100% 0 0   100%
apps/accounts/setup_schemas.py AdminUserInput   100% 0 0 0   100% 0 0   100%
apps/accounts/setup_schemas.py BranchInput   100% 0 0 0   100% 0 0   100%
apps/accounts/setup_schemas.py LicenseInput   100% 0 0 0   100% 0 0   100%
apps/accounts/setup_schemas.py LoanOfficerInput   100% 0 0 0   100% 0 0   100%
apps/accounts/setup_schemas.py SetupInput   100% 0 0 0   100% 0 0   100%
apps/accounts/setup_schemas.py SessionUserOut   100% 0 0 0   100% 0 0   100%
apps/accounts/setup_schemas.py SetupResultOut   100% 0 0 0   100% 0 0   100%
apps/accounts/setup_schemas.py (no class)   100% 39 0 0   100% 0 0   100%
apps/accounts/tireless_api.py TirelessContextResponse   100% 0 0 0   100% 0 0   100%
apps/accounts/tireless_api.py (no class)   100% 35 0 0   75% 8 2   95%
apps/application_1003/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/application_1003/admin.py BorrowerAdmin   100% 0 0 0   100% 0 0   100%
apps/application_1003/admin.py EmployerAdmin   100% 0 0 0   100% 0 0   100%
apps/application_1003/admin.py IncomeAdmin   100% 0 0 0   100% 0 0   100%
apps/application_1003/admin.py AssetAdmin   100% 0 0 0   100% 0 0   100%
apps/application_1003/admin.py RealEstateAdmin   100% 0 0 0   100% 0 0   100%
apps/application_1003/admin.py LiabilityAdmin   100% 0 0 0   100% 0 0   100%
apps/application_1003/admin.py HousingExpenseAdmin   100% 0 0 0   100% 0 0   100%
apps/application_1003/admin.py (no class)   100% 29 0 0   100% 2 0   100%
apps/application_1003/api.py (no class)   84% 181 29 0   70% 40 6   81%
apps/application_1003/apps.py Application1003Config   100% 0 0 0   100% 0 0   100%
apps/application_1003/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/application_1003/models.py Borrower   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py Borrower.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py Employer   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py Employer.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py Income   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py Income.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py Asset   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py Asset.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py RealEstate   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py RealEstate.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py Liability   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py Liability.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py HousingExpense   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py HousingExpense.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py Declaration   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py Declaration.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py Demographics   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py Demographics.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py Residence   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py Residence.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py DownPaymentSource   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py DownPaymentSource.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py GiftGrant   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py GiftGrant.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py LoanIdentifier   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py LoanIdentifier.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py SubjectProperty   0% 1 1 0   100% 0 0   0%
apps/application_1003/models.py SubjectProperty.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/models.py (no class)   100% 276 0 0   83% 12 2   99%
apps/application_1003/schemas.py EmployerOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py EmployerOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py EmployerIn   73% 26 7 0   56% 16 3   67%
apps/application_1003/schemas.py EmployerIn.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py EmployerPatch   0% 28 28 0   0% 18 0   0%
apps/application_1003/schemas.py EmployerPatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py IncomeOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py IncomeOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py IncomeIn   100% 1 0 0   100% 0 0   100%
apps/application_1003/schemas.py IncomeIn.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py IncomePatch   100% 1 0 0   100% 0 0   100%
apps/application_1003/schemas.py IncomePatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py AssetOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py AssetOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py AssetIn   100% 1 0 0   100% 0 0   100%
apps/application_1003/schemas.py AssetIn.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py AssetPatch   0% 1 1 0   100% 0 0   0%
apps/application_1003/schemas.py AssetPatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py RealEstateOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py RealEstateOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py RealEstateIn   0% 5 5 0   100% 0 0   0%
apps/application_1003/schemas.py RealEstateIn.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py RealEstatePatch   0% 5 5 0   100% 0 0   0%
apps/application_1003/schemas.py RealEstatePatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LiabilityOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LiabilityOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LiabilityIn   100% 1 0 0   100% 0 0   100%
apps/application_1003/schemas.py LiabilityIn.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LiabilityPatch   0% 1 1 0   100% 0 0   0%
apps/application_1003/schemas.py LiabilityPatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py HousingExpenseOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py HousingExpenseOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py HousingExpenseIn   100% 1 0 0   100% 0 0   100%
apps/application_1003/schemas.py HousingExpenseIn.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py HousingExpensePatch   0% 1 1 0   100% 0 0   0%
apps/application_1003/schemas.py HousingExpensePatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py QualificationOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DownPaymentSourceOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DownPaymentSourceOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DownPaymentSourceIn   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DownPaymentSourceIn.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DownPaymentSourcePatch   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DownPaymentSourcePatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py GiftGrantOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py GiftGrantOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py GiftGrantIn   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py GiftGrantIn.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py GiftGrantPatch   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py GiftGrantPatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LoanIdentifierOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LoanIdentifierOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LoanIdentifierIn   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LoanIdentifierIn.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LoanIdentifierPatch   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py LoanIdentifierPatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py ResidenceOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py ResidenceOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py ResidenceIn   22% 9 7 0   50% 2 1   27%
apps/application_1003/schemas.py ResidencePatch   0% 9 9 0   0% 2 0   0%
apps/application_1003/schemas.py ResidencePatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DeclarationOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DeclarationOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DeclarationPatch   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DeclarationPatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DemographicsOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DemographicsOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DemographicsPatch   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py DemographicsPatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py SubjectPropertyOut   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py SubjectPropertyOut.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py SubjectPropertyPatch   60% 15 6 0   33% 6 2   52%
apps/application_1003/schemas.py SubjectPropertyPatch.Meta   100% 0 0 0   100% 0 0   100%
apps/application_1003/schemas.py (no class)   98% 426 10 0   69% 36 11   95%
apps/borrower_portal/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/account_flows.py (no class)   98% 49 1 0   81% 16 3   94%
apps/borrower_portal/api.py (no class)   98% 104 2 0   100% 28 0   98%
apps/borrower_portal/apps.py BorrowerPortalConfig   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/borrower_portal/invite_api.py (no class)   99% 75 1 0   89% 18 2   97%
apps/borrower_portal/models.py BorrowerAccount   80% 5 1 0   100% 0 0   80%
apps/borrower_portal/models.py BorrowerAccount.Meta   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/models.py PosApplication   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/models.py PosApplication.Meta   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/models.py AuthToken   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/models.py AuthToken.Meta   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/models.py UploadInvite   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/models.py UploadInvite.Meta   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/models.py (no class)   100% 64 0 0   100% 0 0   100%
apps/borrower_portal/ports.py AddressLookup   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/ports.py SampleAddressLookup   0% 7 7 0   0% 4 0   0%
apps/borrower_portal/ports.py (no class)   89% 9 1 0   100% 0 0   89%
apps/borrower_portal/pos_api.py (no class)   88% 333 41 0   65% 136 25   81%
apps/borrower_portal/schemas.py NotifyOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py BorrowerUserOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py BorrowerAuthResultOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py RegisterInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py ResetInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py OtpRequestInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py OtpRequestOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py OtpVerifyInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py BorrowerProfilePatch   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py StartApplicationInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py SaveStepInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py DeleteStepItemInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py PosMyOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py PortalConfigOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py AddressSuggestionOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py PosInviteInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py PosInviteOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py BorrowerPosStatusOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py UploadInviteInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py UploadInviteOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py UploadInviteCreatedOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py UploadPageOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py DocumentUploadInput   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py UploadCountOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py PortalNeedOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py PortalDocumentOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py PortalDisclosureOut   100% 0 0 0   100% 0 0   100%
apps/borrower_portal/schemas.py (no class)   100% 124 0 0   100% 0 0   100%
apps/borrower_portal/services.py (no class)   93% 71 5 0   81% 16 3   91%
apps/borrower_portal/upload_api.py (no class)   96% 157 6 0   68% 34 11   91%
apps/client_needs/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/client_needs/admin.py DocumentAdmin   100% 0 0 0   100% 0 0   100%
apps/client_needs/admin.py ClientNeedAdmin   100% 0 0 0   100% 0 0   100%
apps/client_needs/admin.py (no class)   100% 10 0 0   100% 0 0   100%
apps/client_needs/api.py (no class)   86% 111 15 0   53% 30 10   79%
apps/client_needs/apps.py ClientNeedsConfig   100% 0 0 0   100% 0 0   100%
apps/client_needs/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/client_needs/management/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/client_needs/management/commands/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/client_needs/management/commands/seed_document_classifications.py Command   100% 3 0 0   100% 2 0   100%
apps/client_needs/management/commands/seed_document_classifications.py (no class)   100% 8 0 0   100% 0 0   100%
apps/client_needs/models.py DocumentClassification   0% 1 1 0   100% 0 0   0%
apps/client_needs/models.py DocumentClassification.Meta   100% 0 0 0   100% 0 0   100%
apps/client_needs/models.py Document   0% 1 1 0   100% 0 0   0%
apps/client_needs/models.py Document.Meta   100% 0 0 0   100% 0 0   100%
apps/client_needs/models.py ClientNeed   75% 4 1 0   100% 0 0   75%
apps/client_needs/models.py ClientNeed.Meta   100% 0 0 0   100% 0 0   100%
apps/client_needs/models.py (no class)   100% 42 0 0   100% 0 0   100%
apps/client_needs/schemas.py DocumentOut   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py DocumentOut.Meta   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py DocumentCreate   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py ClientNeedOut   100% 1 0 0   100% 0 0   100%
apps/client_needs/schemas.py ClientNeedOut.Meta   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py ClientNeedCreate   100% 8 0 0   100% 4 0   100%
apps/client_needs/schemas.py ClientNeedFulfill   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py DocumentClassificationOut   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py DocumentClassificationOut.Meta   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py DocumentPatch   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py GeneratedNeedsOut   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py DocumentClassificationCreate   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py DocumentClassificationPatch   100% 0 0 0   100% 0 0   100%
apps/client_needs/schemas.py (no class)   100% 52 0 0   100% 0 0   100%
apps/client_needs/services.py (no class)   96% 23 1 0   88% 8 1   94%
apps/communications/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/communications/api.py (no class)   77% 177 41 0   42% 60 17   68%
apps/communications/apps.py CommunicationsConfig   100% 0 0 0   100% 0 0   100%
apps/communications/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/communications/delivery.py EmailSendError   100% 0 0 0   100% 0 0   100%
apps/communications/delivery.py SendResult   100% 0 0 0   100% 0 0   100%
apps/communications/delivery.py EmailSender   100% 0 0 1   100% 0 0   100%
apps/communications/delivery.py SimulatedEmailSender   100% 1 0 0   100% 0 0   100%
apps/communications/delivery.py SendGridEmailSender   82% 17 3 0   50% 2 1   79%
apps/communications/delivery.py (no class)   100% 48 0 4   100% 6 0   100%
apps/communications/email_content.py Paragraph   100% 2 0 0   100% 0 0   100%
apps/communications/email_content.py Action   100% 2 0 0   100% 0 0   100%
apps/communications/email_content.py Details   100% 1 0 0   100% 0 0   100%
apps/communications/email_content.py Code   100% 1 0 0   100% 0 0   100%
apps/communications/email_content.py Note   100% 2 0 0   100% 0 0   100%
apps/communications/email_content.py EmailContent   89% 9 1 0   50% 4 2   77%
apps/communications/email_content.py Brand   100% 0 0 0   100% 0 0   100%
apps/communications/email_content.py (no class)   100% 73 0 0   100% 0 0   100%
apps/communications/emails.py (no class)   100% 14 0 0   100% 0 0   100%
apps/communications/management/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/communications/management/commands/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/communications/management/commands/preview_emails.py Command   0% 12 12 0   0% 2 0   0%
apps/communications/management/commands/preview_emails.py (no class)   0% 10 10 0   100% 0 0   0%
apps/communications/models.py MessageTemplate   0% 1 1 0   100% 0 0   0%
apps/communications/models.py MessageTemplate.Meta   100% 0 0 0   100% 0 0   100%
apps/communications/models.py Communication   0% 1 1 0   100% 0 0   0%
apps/communications/models.py Communication.Meta   100% 0 0 0   100% 0 0   100%
apps/communications/models.py CommunicationEvent   0% 1 1 0   100% 0 0   0%
apps/communications/models.py CommunicationEvent.Meta   100% 0 0 0   100% 0 0   100%
apps/communications/models.py (no class)   100% 48 0 0   100% 0 0   100%
apps/communications/schemas.py MessageTemplateOut   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py MessageTemplateOut.Meta   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py TemplateInput   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py TemplatePatch   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py TemplatePreviewIn   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py TemplatePreviewOut   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py CommEventOut   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py CommunicationOut   100% 3 0 0   100% 0 0   100%
apps/communications/schemas.py CommunicationOut.Meta   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py CommunicationDetailOut   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py SendCommunicationInput   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py CommEventInput   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py AutoSendPatch   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py MergeFieldOut   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py EmailStatsOut   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py SmsStatsOut   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py VoiceStatsOut   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py CommStatsOut   100% 0 0 0   100% 0 0   100%
apps/communications/schemas.py (no class)   100% 86 0 0   100% 0 0   100%
apps/communications/seed_data.py (no class)   100% 2 0 0   100% 0 0   100%
apps/communications/status.py (no class)   89% 9 1 0   75% 4 1   85%
apps/communications/webhooks.py (no class)   91% 78 7 0   86% 28 4   90%
apps/core_los/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/core_los/api.py (no class)   96% 301 12 0   88% 92 11   94%
apps/core_los/apps.py CoreLosConfig   100% 0 0 0   100% 0 0   100%
apps/core_los/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/core_los/contacts_api.py (no class)   96% 27 1 0   75% 4 1   94%
apps/core_los/custom_fields_api.py CustomFieldOut   100% 0 0 0   100% 0 0   100%
apps/core_los/custom_fields_api.py NewCustomFieldInput   100% 0 0 0   100% 0 0   100%
apps/core_los/custom_fields_api.py CustomFieldPatch   100% 0 0 0   100% 0 0   100%
apps/core_los/custom_fields_api.py CustomTrackerOut   100% 0 0 0   100% 0 0   100%
apps/core_los/custom_fields_api.py NewTrackerInput   100% 0 0 0   100% 0 0   100%
apps/core_los/custom_fields_api.py StatusDateOut   100% 0 0 0   100% 0 0   100%
apps/core_los/custom_fields_api.py AddCustomTrackerIn   100% 0 0 0   100% 0 0   100%
apps/core_los/custom_fields_api.py (no class)   78% 153 33 0   31% 36 11   69%
apps/core_los/dashboard_api.py (no class)   93% 135 9 0   73% 30 6   90%
apps/core_los/dashboard_schemas.py LoanRef   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py LockItem   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py PipelineBuckets   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py FundedYtd   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py LenderSpreadItem   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py RateAlertItem   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py BirthdayItem   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py AnniversaryItem   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py MiDropItem   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py UpcomingEvents   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py RecentLoan   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py DashboardCounts   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py DashboardWidgets   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py DashboardResponseOut   100% 0 0 0   100% 0 0   100%
apps/core_los/dashboard_schemas.py (no class)   100% 66 0 0   100% 0 0   100%
apps/core_los/leads_api.py (no class)   90% 39 4 0   70% 10 3   86%
apps/core_los/leads_search_api.py ClientMatchOut   100% 0 0 0   100% 0 0   100%
apps/core_los/leads_search_api.py (no class)   100% 22 0 0   100% 4 0   100%
apps/core_los/management/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/core_los/management/commands/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/core_los/management/commands/export_openapi.py Command   0% 1 1 0   100% 0 0   0%
apps/core_los/management/commands/export_openapi.py (no class)   0% 6 6 0   100% 0 0   0%
apps/core_los/management/commands/seed_reports.py Command   100% 3 0 0   100% 2 0   100%
apps/core_los/management/commands/seed_reports.py (no class)   100% 8 0 0   100% 0 0   100%
apps/core_los/models.py Loan   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py Loan.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py LoanTransaction   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py LoanTransaction.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py SavedView   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py SavedView.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py BusinessContact   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py BusinessContact.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py LoanNumberSequence   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py LoanNumberSequence.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py LoanStageHistory   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py LoanStageHistory.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py PreApproval   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py PreApproval.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py Lead   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py Lead.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py CustomReport   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py CustomReport.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py CustomFieldDefinition   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py CustomFieldDefinition.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py LoanCustomFieldValues   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py LoanCustomFieldValues.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py CustomTrackerDefinition   0% 1 1 0   100% 0 0   0%
apps/core_los/models.py CustomTrackerDefinition.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/models.py (no class)   100% 160 0 0   100% 0 0   100%
apps/core_los/public_api.py PartnerAuth   29% 7 5 0   17% 6 1   23%
apps/core_los/public_api.py (no class)   89% 75 8 0   61% 18 5   84%
apps/core_los/public_schemas.py PublicTokenRequest   100% 0 0 0   100% 0 0   100%
apps/core_los/public_schemas.py PublicTokenOut   100% 0 0 0   100% 0 0   100%
apps/core_los/public_schemas.py PublicBorrowerIn   100% 0 0 0   100% 0 0   100%
apps/core_los/public_schemas.py PublicLoanInput   100% 0 0 0   100% 0 0   100%
apps/core_los/public_schemas.py PublicLoanCreatedOut   100% 0 0 0   100% 0 0   100%
apps/core_los/public_schemas.py PublicLoanSummaryOut   100% 0 0 0   100% 0 0   100%
apps/core_los/public_schemas.py (no class)   100% 37 0 0   100% 0 0   100%
apps/core_los/report_builder_api.py (no class)   97% 90 3 0   75% 16 4   93%
apps/core_los/report_builder_schemas.py ReportFieldOut   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py MetricOut   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py ReportFieldCatalogOut   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py ReportFilterIn   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py ReportSortIn   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py ReportDefInputSchema   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py ReportDefOut   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py ReportDefOut.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py ReportColumnOut   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py ReportResultOut   100% 0 0 0   100% 0 0   100%
apps/core_los/report_builder_schemas.py (no class)   100% 45 0 0   100% 0 0   100%
apps/core_los/reports_api.py (no class)   99% 78 1 0   93% 14 1   98%
apps/core_los/reports_schemas.py PipelineStageBucketOut   100% 0 0 0   100% 0 0   100%
apps/core_los/reports_schemas.py PipelineReportOut   100% 0 0 0   100% 0 0   100%
apps/core_los/reports_schemas.py RevenueReportOut   100% 0 0 0   100% 0 0   100%
apps/core_los/reports_schemas.py CallReportPeriodOut   100% 0 0 0   100% 0 0   100%
apps/core_los/reports_schemas.py CallReportStateOut   100% 0 0 0   100% 0 0   100%
apps/core_los/reports_schemas.py CallReportTotalsOut   100% 0 0 0   100% 0 0   100%
apps/core_los/reports_schemas.py CallReportOut   100% 0 0 0   100% 0 0   100%
apps/core_los/reports_schemas.py (no class)   100% 33 0 0   100% 0 0   100%
apps/core_los/saved_views_api.py (no class)   100% 23 0 0   100% 2 0   100%
apps/core_los/schemas.py LoanSummaryOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py LoanSummaryOut.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py LoanTransactionOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py LoanTransactionOut.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py BorrowerOut   96% 23 1 0   88% 8 1   94%
apps/core_los/schemas.py BorrowerOut.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py LoanDetailOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py PipelineRowOut   100% 18 0 0   100% 2 0   100%
apps/core_los/schemas.py LoanListOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py NewLoanBorrower   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py NewLoanTeam   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py NewLoanInput   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py NewLoanCreated   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py LoanHeaderPatch   0% 6 6 0   0% 4 0   0%
apps/core_los/schemas.py TeamMemberOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py AgentOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py LoanTeamOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py TeamPatch   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py TransactionPatch   69% 13 4 0   50% 12 6   60%
apps/core_los/schemas.py BorrowerCreate   44% 16 9 0   30% 10 3   38%
apps/core_los/schemas.py BorrowerPatch   81% 32 6 0   73% 22 6   78%
apps/core_los/schemas.py SavedViewOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py SavedViewOut.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py SavedViewCreate   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py BusinessContactOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py BusinessContactOut.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py BusinessContactCreate   69% 16 5 0   50% 10 5   62%
apps/core_los/schemas.py DirectoryBorrowerOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py LeadOut   100% 2 0 0   100% 0 0   100%
apps/core_los/schemas.py LeadOut.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py NewLeadInput   59% 22 9 0   44% 16 3   53%
apps/core_los/schemas.py LeadStatsOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py LeadConversionOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py LoanFileSummaryOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py ComplianceIssueOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py ComplianceOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py ActivityItemOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py PreApprovalOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py PreApprovalOut.Meta   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py McrRevenueOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py McrLineOut   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py McrExcludeInput   100% 0 0 0   100% 0 0   100%
apps/core_los/schemas.py (no class)   99% 358 2 0   100% 0 0   99%
apps/disclosures/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/disclosures/admin.py DisclosureAdmin   100% 0 0 0   100% 0 0   100%
apps/disclosures/admin.py DisclosureRecipientAdmin   100% 0 0 0   100% 0 0   100%
apps/disclosures/admin.py (no class)   100% 8 0 0   100% 0 0   100%
apps/disclosures/api.py (no class)   97% 117 4 0   75% 28 7   92%
apps/disclosures/apps.py DisclosuresConfig   100% 0 0 0   100% 0 0   100%
apps/disclosures/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/disclosures/models.py Disclosure   0% 1 1 0   100% 0 0   0%
apps/disclosures/models.py Disclosure.Meta   100% 0 0 0   100% 0 0   100%
apps/disclosures/models.py DisclosureRecipient   0% 1 1 0   100% 0 0   0%
apps/disclosures/models.py DisclosureRecipient.Meta   100% 0 0 0   100% 0 0   100%
apps/disclosures/models.py (no class)   100% 27 0 0   100% 0 0   100%
apps/disclosures/providers.py AuditFinding   100% 0 0 0   100% 0 0   100%
apps/disclosures/providers.py DocMagicProvider   100% 0 0 2   100% 0 0   100%
apps/disclosures/providers.py DevDocMagicProvider   83% 12 2 0   83% 6 1   83%
apps/disclosures/providers.py RealDocMagicProvider   0% 2 2 0   100% 0 0   0%
apps/disclosures/providers.py (no class)   100% 22 0 2   100% 2 0   100%
apps/disclosures/schemas.py DisclosureRecipientOut   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py DisclosureRecipientOut.Meta   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py DisclosureOut   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py DisclosureOut.Meta   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py PackageTypeIn   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py AuditFindingOut   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py AuditResultOut   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py RecipientIn   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py SendIn   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py SignIn   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py ChangeOfCircumstanceIn   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py ChangeOfCircumstanceOut   100% 0 0 0   100% 0 0   100%
apps/disclosures/schemas.py (no class)   100% 37 0 0   100% 0 0   100%
apps/disclosures/services.py (no class)   100% 4 0 0   100% 0 0   100%
apps/fees_trid/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/fees_trid/api.py (no class)   93% 89 6 0   75% 16 4   90%
apps/fees_trid/apps.py FeesTridConfig   100% 0 0 0   100% 0 0   100%
apps/fees_trid/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/fees_trid/models.py Fee   83% 6 1 0   100% 2 0   88%
apps/fees_trid/models.py Fee.Meta   100% 0 0 0   100% 0 0   100%
apps/fees_trid/models.py (no class)   100% 30 0 0   100% 0 0   100%
apps/fees_trid/schemas.py FeeOut   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py FeeOut.Meta   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py FeeIn   87% 15 2 0   80% 10 2   84%
apps/fees_trid/schemas.py FeeSetIn   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py BucketTotalOut   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py SectionTotalOut   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py FeeSummaryOut   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py BucketCureOut   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py ToleranceOut   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py QmFindingOut   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py QmResultOut   100% 0 0 0   100% 0 0   100%
apps/fees_trid/schemas.py (no class)   100% 63 0 0   100% 0 0   100%
apps/fees_trid/services.py (no class)   94% 17 1 0   75% 4 1   90%
apps/integrations/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/integrations/admin.py OrgIntegrationAdmin   100% 0 0 0   100% 0 0   100%
apps/integrations/admin.py UserCredentialAdmin   100% 0 0 0   100% 0 0   100%
apps/integrations/admin.py LenderAdmin   100% 0 0 0   100% 0 0   100%
apps/integrations/admin.py (no class)   100% 16 0 0   100% 0 0   100%
apps/integrations/admin_api.py (no class)   70% 112 34 0   36% 36 11   61%
apps/integrations/apps.py IntegrationsConfig   100% 0 0 0   100% 0 0   100%
apps/integrations/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/integrations/catalog.py ProviderDef   100% 0 0 0   100% 0 0   100%
apps/integrations/catalog.py (no class)   100% 15 0 0   100% 0 0   100%
apps/integrations/encryption.py (no class)   87% 23 3 0   75% 4 1   85%
apps/integrations/models.py OrgIntegration   0% 1 1 0   100% 0 0   0%
apps/integrations/models.py OrgIntegration.Meta   100% 0 0 0   100% 0 0   100%
apps/integrations/models.py UserCredential   0% 1 1 0   100% 0 0   0%
apps/integrations/models.py UserCredential.Meta   100% 0 0 0   100% 0 0   100%
apps/integrations/models.py Lender   0% 1 1 0   100% 0 0   0%
apps/integrations/models.py Lender.Meta   100% 0 0 0   100% 0 0   100%
apps/integrations/models.py (no class)   100% 41 0 0   100% 0 0   100%
apps/integrations/resolver.py ResolvedCredential   100% 0 0 0   100% 0 0   100%
apps/integrations/resolver.py (no class)   96% 28 1 0   80% 10 2   92%
apps/integrations/schemas.py CatalogEntryOut   100% 0 0 0   100% 0 0   100%
apps/integrations/schemas.py OrgIntegrationOut   100% 0 0 0   100% 0 0   100%
apps/integrations/schemas.py OrgIntegrationIn   100% 0 0 0   100% 0 0   100%
apps/integrations/schemas.py UserCredentialOut   100% 0 0 0   100% 0 0   100%
apps/integrations/schemas.py UserCredentialIn   100% 0 0 0   100% 0 0   100%
apps/integrations/schemas.py LenderOut   100% 0 0 0   100% 0 0   100%
apps/integrations/schemas.py LenderCreate   100% 0 0 0   100% 0 0   100%
apps/integrations/schemas.py LenderPatch   100% 0 0 0   100% 0 0   100%
apps/integrations/schemas.py (no class)   100% 57 0 0   100% 0 0   100%
apps/integrations/settings_api.py CredentialField   100% 0 0 0   100% 0 0   100%
apps/integrations/settings_api.py ProviderDefinition   100% 0 0 0   100% 0 0   100%
apps/integrations/settings_api.py (no class)   82% 124 22 0   60% 58 17   75%
apps/integrations/settings_schemas.py ProviderFieldOut   100% 0 0 0   100% 0 0   100%
apps/integrations/settings_schemas.py ProviderDefOut   100% 0 0 0   100% 0 0   100%
apps/integrations/settings_schemas.py (no class)   100% 12 0 0   100% 0 0   100%
apps/mismo/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/mismo/api.py (no class)   97% 37 1 0   75% 4 1   95%
apps/mismo/apps.py MismoConfig   100% 0 0 0   100% 0 0   100%
apps/mismo/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/mismo/generator.py (no class)   95% 310 16 0   88% 80 8   93%
apps/mismo/schemas.py MismoFindingOut   100% 0 0 0   100% 0 0   100%
apps/mismo/schemas.py MismoReadinessOut   100% 0 0 0   100% 0 0   100%
apps/mismo/schemas.py (no class)   100% 7 0 0   100% 0 0   100%
apps/pricing_ppe/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/api.py (no class)   91% 92 8 0   75% 16 4   89%
apps/pricing_ppe/apps.py PricingPpeConfig   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/pricing_ppe/management/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/management/commands/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/management/commands/seed_rate_products.py Command   100% 5 0 0   100% 2 0   100%
apps/pricing_ppe/management/commands/seed_rate_products.py (no class)   100% 8 0 0   100% 0 0   100%
apps/pricing_ppe/models.py RateProduct   50% 2 1 0   100% 0 0   50%
apps/pricing_ppe/models.py RateProduct.Meta   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/models.py RateLock   0% 1 1 0   100% 0 0   0%
apps/pricing_ppe/models.py RateLock.Meta   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/models.py (no class)   100% 46 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py ProductRefOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py AdjustmentOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py ClosingCostItemOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py ClosingCostOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py LoCompDetailOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py RateStackItemOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py PricedProductOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py IneligibleProductOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py PricingResultOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py RecommendationOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py PricingResponseOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py QuoteIn   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py RateLockOut   100% 2 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py RateLockOut.Meta   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py RateLockReadOut   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py RateLockCreate   100% 0 0 0   100% 0 0   100%
apps/pricing_ppe/schemas.py (no class)   100% 94 0 0   100% 0 0   100%
apps/underwriting/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/underwriting/admin.py CreditOrderAdmin   100% 0 0 0   100% 0 0   100%
apps/underwriting/admin.py CreditScoreAdmin   100% 0 0 0   100% 0 0   100%
apps/underwriting/admin.py AusRunAdmin   100% 0 0 0   100% 0 0   100%
apps/underwriting/admin.py ConditionAdmin   100% 0 0 0   100% 0 0   100%
apps/underwriting/admin.py (no class)   100% 17 0 0   100% 0 0   100%
apps/underwriting/api.py (no class)   93% 55 4 0   75% 8 2   90%
apps/underwriting/apps.py UnderwritingConfig   100% 0 0 0   100% 0 0   100%
apps/underwriting/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/underwriting/aus_api.py (no class)   95% 74 4 0   75% 4 1   94%
apps/underwriting/condition_api.py (no class)   91% 69 6 0   80% 20 4   89%
apps/underwriting/models.py CreditOrder   0% 1 1 0   100% 0 0   0%
apps/underwriting/models.py CreditOrder.Meta   100% 0 0 0   100% 0 0   100%
apps/underwriting/models.py CreditScore   0% 1 1 0   100% 0 0   0%
apps/underwriting/models.py CreditScore.Meta   100% 0 0 0   100% 0 0   100%
apps/underwriting/models.py AusRun   0% 1 1 0   100% 0 0   0%
apps/underwriting/models.py AusRun.Meta   100% 0 0 0   100% 0 0   100%
apps/underwriting/models.py Condition   0% 1 1 0   100% 0 0   0%
apps/underwriting/models.py Condition.Meta   100% 0 0 0   100% 0 0   100%
apps/underwriting/models.py (no class)   100% 64 0 0   100% 0 0   100%
apps/underwriting/providers.py ScoreResult   100% 0 0 0   100% 0 0   100%
apps/underwriting/providers.py TradelineResult   100% 0 0 0   100% 0 0   100%
apps/underwriting/providers.py CreditResult   100% 0 0 0   100% 0 0   100%
apps/underwriting/providers.py CreditProvider   100% 0 0 1   100% 0 0   100%
apps/underwriting/providers.py DevCreditProvider   100% 10 0 0   100% 2 0   100%
apps/underwriting/providers.py MeridianLinkProvider   0% 1 1 0   100% 0 0   0%
apps/underwriting/providers.py AusRunResult   100% 0 0 0   100% 0 0   100%
apps/underwriting/providers.py AusEngineProvider   100% 0 0 1   100% 0 0   100%
apps/underwriting/providers.py DevAusEngine   62% 8 3 0   25% 4 1   50%
apps/underwriting/providers.py AgencyAusEngine   0% 1 1 0   100% 0 0   0%
apps/underwriting/providers.py (no class)   98% 55 1 4   75% 4 1   97%
apps/underwriting/schemas.py CreditScoreOut   80% 5 1 0   50% 2 1   71%
apps/underwriting/schemas.py CreditScoreOut.Meta   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py CreditOrderOut   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py CreditOrderOut.Meta   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py CreditOrderCreate   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py ImportLiabilitiesIn   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py ImportLiabilitiesOut   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py AusIssueOut   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py AusEligibilityOut   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py AusRunOut   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py AusRunOut.Meta   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py AusComparisonOut   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py ConditionOut   100% 1 0 0   100% 0 0   100%
apps/underwriting/schemas.py ConditionOut.Meta   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py ConditionCreate   67% 6 2 0   50% 4 2   60%
apps/underwriting/schemas.py ConditionPatch   0% 8 8 0   0% 6 0   0%
apps/underwriting/schemas.py ConditionStatusPatch   100% 0 0 0   100% 0 0   100%
apps/underwriting/schemas.py (no class)   100% 72 0 0   100% 0 0   100%
apps/workflow/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
apps/workflow/api.py (no class)   89% 160 17 0   68% 50 14   84%
apps/workflow/apps.py WorkflowConfig   100% 0 0 0   100% 0 0   100%
apps/workflow/apps.py (no class)   100% 4 0 0   100% 0 0   100%
apps/workflow/models.py LoanTracker   75% 4 1 0   100% 0 0   75%
apps/workflow/models.py LoanTracker.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/models.py KeyDates   0% 1 1 0   100% 0 0   0%
apps/workflow/models.py KeyDates.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/models.py LoanTask   83% 12 2 0   75% 4 1   81%
apps/workflow/models.py LoanTask.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/models.py TaskTemplate   88% 8 1 0   50% 2 1   80%
apps/workflow/models.py TaskTemplate.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/models.py AutomationRule   61% 18 7 0   42% 12 1   53%
apps/workflow/models.py AutomationRule.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/models.py (no class)   100% 100 0 3   100% 0 0   100%
apps/workflow/ports.py TirelessTrackerPort   100% 0 0 1   100% 0 0   100%
apps/workflow/ports.py NoopTirelessTrackerPort   100% 1 0 0   100% 0 0   100%
apps/workflow/ports.py (no class)   100% 16 0 4   100% 2 0   100%
apps/workflow/rules_api.py RuleOut   100% 0 0 0   100% 0 0   100%
apps/workflow/rules_api.py NewRuleInput   100% 0 0 0   100% 0 0   100%
apps/workflow/rules_api.py RulePatch   100% 0 0 0   100% 0 0   100%
apps/workflow/rules_api.py (no class)   89% 89 10 0   60% 30 12   82%
apps/workflow/schemas.py TrackerOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TrackerOut.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TrackerPatch   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py KeyDatesOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py KeyDatesOut.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py KeyDatesPatch   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TaskOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TaskOut.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TaskCreate   67% 6 2 0   50% 4 2   60%
apps/workflow/schemas.py TaskPatch   0% 8 8 0   0% 6 0   0%
apps/workflow/schemas.py TaskFromTemplateIn   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TaskHubRowOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TaskHubListOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TaskTemplateOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TaskTemplateOut.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py TaskTemplateCreate   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py AutomationRuleOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py AutomationRuleOut.Meta   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py AutomationRuleCreate   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py RuleEvaluateIn   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py RuleEffectOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py RuleErrorOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py RuleOutcomeOut   100% 0 0 0   100% 0 0   100%
apps/workflow/schemas.py (no class)   100% 117 0 0   100% 0 0   100%
apps/workflow/tasks_hub_api.py (no class)   100% 24 0 0   100% 4 0   100%
config/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
config/api.py (no class)   86% 157 22 0   17% 12 0   81%
config/settings/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
config/settings/base.py (no class)   100% 50 0 0   100% 0 0   100%
config/settings/local.py (no class)   100% 4 0 0   100% 0 0   100%
config/settings/production.py (no class)   0% 13 13 0   100% 0 0   0%
config/urls.py (no class)   100% 4 0 0   100% 0 0   100%
domain/__init__.py (no class)   100% 7 0 0   100% 0 0   100%
domain/aus.py AusBorrower   100% 0 0 0   100% 0 0   100%
domain/aus.py AusContext   100% 0 0 0   100% 0 0   100%
domain/aus.py AusIssue   100% 0 0 0   100% 0 0   100%
domain/aus.py AusEligibility   100% 0 0 0   100% 0 0   100%
domain/aus.py (no class)   96% 82 3 0   91% 32 3   95%
domain/calc.py PitiBreakdown   100% 0 0 0   100% 0 0   100%
domain/calc.py DtiResult   100% 0 0 0   100% 0 0   100%
domain/calc.py TransactionInput   67% 3 1 0   75% 4 1   71%
domain/calc.py (no class)   99% 81 1 0   92% 12 1   98%
domain/conditions.py (no class)   100% 13 0 0   100% 4 0   100%
domain/disclosures.py (no class)   88% 33 4 0   88% 16 2   88%
domain/enums.py LoanStage   100% 0 0 0   100% 0 0   100%
domain/enums.py LoanPurpose   100% 0 0 0   100% 0 0   100%
domain/enums.py OccupancyType   100% 0 0 0   100% 0 0   100%
domain/enums.py MortgageType   100% 0 0 0   100% 0 0   100%
domain/enums.py AmortizationType   100% 0 0 0   100% 0 0   100%
domain/enums.py RefinanceType   100% 0 0 0   100% 0 0   100%
domain/enums.py FeeSection   100% 0 0 0   100% 0 0   100%
domain/enums.py ToleranceBucket   100% 0 0 0   100% 0 0   100%
domain/enums.py QmType   100% 0 0 0   100% 0 0   100%
domain/enums.py PaidByType   100% 0 0 0   100% 0 0   100%
domain/enums.py PaidToType   100% 0 0 0   100% 0 0   100%
domain/enums.py CompType   100% 0 0 0   100% 0 0   100%
domain/enums.py PricingChannel   100% 0 0 0   100% 0 0   100%
domain/enums.py RateType   100% 0 0 0   100% 0 0   100%
domain/enums.py PricingGoal   100% 0 0 0   100% 0 0   100%
domain/enums.py TrackerStatus   100% 0 0 0   100% 0 0   100%
domain/enums.py CitizenResidencyType   100% 0 0 0   100% 0 0   100%
domain/enums.py BorrowerRoleType   100% 0 0 0   100% 0 0   100%
domain/enums.py BorrowerClassificationType   100% 0 0 0   100% 0 0   100%
domain/enums.py BankruptcyChapterType   100% 0 0 0   100% 0 0   100%
domain/enums.py IntentToOccupyType   100% 0 0 0   100% 0 0   100%
domain/enums.py PriorPropertyUsageType   100% 0 0 0   100% 0 0   100%
domain/enums.py ResidenceType   100% 0 0 0   100% 0 0   100%
domain/enums.py ResidenceBasisType   100% 0 0 0   100% 0 0   100%
domain/enums.py HmdaEthnicityType   100% 0 0 0   100% 0 0   100%
domain/enums.py HmdaRaceType   100% 0 0 0   100% 0 0   100%
domain/enums.py SexType   100% 0 0 0   100% 0 0   100%
domain/enums.py ApplicationTakenMethodType   100% 0 0 0   100% 0 0   100%
domain/enums.py FundsSourceType   100% 0 0 0   100% 0 0   100%
domain/enums.py GiftSourceType   100% 0 0 0   100% 0 0   100%
domain/enums.py LoanIdentifierType   100% 0 0 0   100% 0 0   100%
domain/enums.py PropertyType   100% 0 0 0   100% 0 0   100%
domain/enums.py AttachmentType   100% 0 0 0   100% 0 0   100%
domain/enums.py ConstructionMethodType   100% 0 0 0   100% 0 0   100%
domain/enums.py ConstructionStatusType   100% 0 0 0   100% 0 0   100%
domain/enums.py ProjectLegalStructureType   100% 0 0 0   100% 0 0   100%
domain/enums.py EstateType   100% 0 0 0   100% 0 0   100%
domain/enums.py LienPriorityType   100% 0 0 0   100% 0 0   100%
domain/enums.py RefinanceCashOutType   100% 0 0 0   100% 0 0   100%
domain/enums.py ConditionStatus   100% 0 0 0   100% 0 0   100%
domain/enums.py PriorToCategory   100% 0 0 0   100% 0 0   100%
domain/enums.py ConditionSource   100% 0 0 0   100% 0 0   100%
domain/enums.py ClientNeedType   100% 0 0 0   100% 0 0   100%
domain/enums.py ClientNeedStatus   100% 0 0 0   100% 0 0   100%
domain/enums.py MaritalStatusType   100% 0 0 0   100% 0 0   100%
domain/enums.py (no class)   99% 262 3 0   100% 0 0   99%
domain/fees.py FeeInput   100% 0 0 0   100% 0 0   100%
domain/fees.py BucketCure   100% 0 0 0   100% 0 0   100%
domain/fees.py ToleranceResult   100% 0 0 0   100% 0 0   100%
domain/fees.py QmTier   100% 0 0 0   100% 0 0   100%
domain/fees.py QmFinding   100% 0 0 0   100% 0 0   100%
domain/fees.py QmResult   43% 7 4 0   25% 4 1   36%
domain/fees.py (no class)   97% 143 5 0   92% 40 3   96%
domain/field_configs.py (no class)   100% 7 0 0   100% 0 0   100%
domain/lifecycle.py (no class)   100% 19 0 0   100% 6 0   100%
domain/mismo_readiness.py MismoBorrowerReadiness   100% 0 0 0   100% 0 0   100%
domain/mismo_readiness.py MismoReadinessContext   100% 0 0 0   100% 0 0   100%
domain/mismo_readiness.py MismoFinding   100% 0 0 0   100% 0 0   100%
domain/mismo_readiness.py MismoReadiness   100% 0 0 0   100% 0 0   100%
domain/mismo_readiness.py (no class)   100% 40 0 0   100% 14 0   100%
domain/pos.py (no class)   92% 280 22 0   86% 162 22   90%
domain/pricing.py RateProductInput   100% 5 0 0   100% 0 0   100%
domain/pricing.py PricingScenario   100% 6 0 0   100% 0 0   100%
domain/pricing.py PriceAdjustment   100% 0 0 0   100% 0 0   100%
domain/pricing.py ClosingCostItem   100% 0 0 0   100% 0 0   100%
domain/pricing.py ClosingCostBreakdown   0% 3 3 0   100% 0 0   0%
domain/pricing.py LoCompDetail   100% 0 0 0   100% 0 0   100%
domain/pricing.py RateStackItem   100% 0 0 0   100% 0 0   100%
domain/pricing.py PricedProduct   100% 0 0 0   100% 0 0   100%
domain/pricing.py IneligibleProduct   100% 0 0 0   100% 0 0   100%
domain/pricing.py PricingResult   100% 0 0 0   100% 0 0   100%
domain/pricing.py Recommendation   100% 0 0 0   100% 0 0   100%
domain/pricing.py (no class)   95% 236 11 0   81% 52 8   93%
domain/provisioning.py (no class)   83% 103 18 0   66% 56 19   77%
domain/qualification.py IncomeItem   100% 0 0 0   100% 0 0   100%
domain/qualification.py LiabilityItem   100% 0 0 0   100% 0 0   100%
domain/qualification.py HousingItem   100% 0 0 0   100% 0 0   100%
domain/qualification.py QualificationResult   100% 0 0 0   100% 0 0   100%
domain/qualification.py (no class)   100% 40 0 0   100% 2 0   100%
domain/rbac.py (no class)   100% 15 0 0   100% 0 0   100%
domain/report_builder.py ReportField   100% 0 0 0   100% 0 0   100%
domain/report_builder.py Metric   100% 0 0 0   100% 0 0   100%
domain/report_builder.py ReportFilter   100% 0 0 0   100% 0 0   100%
domain/report_builder.py ReportDefInput   100% 0 0 0   100% 0 0   100%
domain/report_builder.py ReportResult   100% 0 0 0   100% 0 0   100%
domain/report_builder.py (no class)   91% 138 13 0   86% 56 6   89%
domain/reports.py (no class)   100% 12 0 0   100% 0 0   100%
domain/result.py AppError   100% 0 0 0   100% 0 0   100%
domain/result.py Result   100% 0 0 0   100% 0 0   100%
domain/result.py DomainError   100% 3 0 0   100% 0 0   100%
domain/result.py (no class)   81% 53 10 0   60% 20 2   75%
domain/rules.py RuleAction   100% 0 0 0   100% 0 0   100%
domain/rules.py RuleCondition   100% 0 0 0   100% 0 0   100%
domain/rules.py AutomationRuleDef   100% 0 0 0   100% 0 0   100%
domain/rules.py RuleEvent   100% 0 0 0   100% 0 0   100%
domain/rules.py RuleEffect   100% 0 0 0   100% 0 0   100%
domain/rules.py RuleOutcome   100% 1 0 0   100% 0 0   100%
domain/rules.py (no class)   89% 82 9 0   70% 30 5   84%
domain/state_compliance.py (no class)   87% 52 7 0   59% 22 7   78%
domain/trackers.py TrackerDef   100% 0 0 0   100% 0 0   100%
domain/trackers.py TrackerRow   100% 0 0 0   100% 0 0   100%
domain/trackers.py (no class)   100% 18 0 0   100% 0 0   100%
domain/validation.py LicenseInput   100% 0 0 0   100% 0 0   100%
domain/validation.py LoanOfficerInput   100% 0 0 0   100% 0 0   100%
domain/validation.py BorrowerInput   100% 0 0 0   100% 0 0   100%
domain/validation.py CreateLoanInput   100% 0 0 0   100% 0 0   100%
domain/validation.py (no class)   98% 94 2 0   95% 40 2   97%
Total     92% 10858 863 23   72% 2180 410   89%

No items found using the specified filter.