Coverage report: 94%

Files Functions Classes

coverage.py v7.11.0, created at 2024-01-01 00:00 +0000

File class statements missing excluded coverage
apps/kwai-api/src/kwai_api/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/app.py (no class) 74 14 0 81%
apps/kwai-api/src/kwai_api/converter.py DocumentConverter 0 0 2 100%
apps/kwai-api/src/kwai_api/converter.py MarkdownConverter 1 0 0 100%
apps/kwai-api/src/kwai_api/converter.py (no class) 5 0 2 100%
apps/kwai-api/src/kwai_api/dependencies.py (no class) 56 10 0 82%
apps/kwai-api/src/kwai_api/frontend/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/frontend/app.py (no class) 47 37 0 21%
apps/kwai-api/src/kwai_api/frontend/apps/__init__.py (no class) 7 0 0 100%
apps/kwai-api/src/kwai_api/frontend/apps/_admin.py (no class) 20 7 0 65%
apps/kwai-api/src/kwai_api/frontend/apps/_auth.py (no class) 20 7 0 65%
apps/kwai-api/src/kwai_api/frontend/apps/_author.py (no class) 20 7 0 65%
apps/kwai-api/src/kwai_api/frontend/apps/_club.py (no class) 20 7 0 65%
apps/kwai-api/src/kwai_api/frontend/apps/_coach.py (no class) 20 7 0 65%
apps/kwai-api/src/kwai_api/frontend/apps/_portal.py (no class) 20 7 0 65%
apps/kwai-api/src/kwai_api/frontend/dependencies.py ViteDependency 12 11 0 8%
apps/kwai-api/src/kwai_api/frontend/dependencies.py (no class) 8 0 0 100%
apps/kwai-api/src/kwai_api/frontend/etag_file_response.py EtagFileResponse 16 1 0 94%
apps/kwai-api/src/kwai_api/frontend/etag_file_response.py (no class) 8 0 0 100%
apps/kwai-api/src/kwai_api/frontend/manifest.py Chunk 0 0 0 100%
apps/kwai-api/src/kwai_api/frontend/manifest.py Manifest 14 1 0 93%
apps/kwai-api/src/kwai_api/frontend/manifest.py (no class) 24 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py Vite 0 0 19 100%
apps/kwai-api/src/kwai_api/frontend/vite.py DevelopmentVite 10 1 0 90%
apps/kwai-api/src/kwai_api/frontend/vite.py ProductionVite 42 2 0 95%
apps/kwai-api/src/kwai_api/frontend/vite.py (no class) 19 0 10 100%
apps/kwai-api/src/kwai_api/schemas/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py ApplicationResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py CountryResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py NewsItemResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py PageResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py UserInvitationResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py TeamResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py TrainingResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py TrainingScheduleResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py CoachResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py (no class) 20 0 0 100%
apps/kwai-api/src/kwai_api/v1/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/api.py (no class) 13 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/endpoints.py (no class) 16 4 0 75%
apps/kwai-api/src/kwai_api/v1/auth/authors/presenters.py JsonApiAuthorsPresenter 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/presenters.py (no class) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/schemas.py AuthorResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/schemas.py AuthorAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/schemas.py AuthorResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/schemas.py AuthorDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/schemas.py AuthorsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/schemas.py (no class) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/cookies.py (no class) 17 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/login.py (no class) 100 19 0 81%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/revoked_users.py (no class) 29 3 0 90%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/sso.py (no class) 41 19 0 54%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user.py (no class) 7 1 0 86%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user_invitations.py (no class) 70 19 0 73%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/users.py (no class) 40 19 0 52%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/validation.py (no class) 36 6 0 83%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiUserAccountPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiUserAccountsPresenter 5 5 0 0%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiRevokedUserPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiUserInvitationPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiUserInvitationsPresenter 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py (no class) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/resources.py UserAccountResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/resources.py RevokedUserResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/resources.py (no class) 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/revoked_user.py RevokedUserAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/revoked_user.py RevokedUserResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/revoked_user.py RevokedUserDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/revoked_user.py (no class) 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py BaseUserAccountAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py UserAccountAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py CreateUserAccountAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py UserAccountResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py UserAccountDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py UserAccountsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py CreateUserAccountRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py CreateUserAccountResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py CreateUserAccountDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py (no class) 14 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_invitation.py UserInvitationAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_invitation.py UserInvitationResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_invitation.py UserInvitationDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_invitation.py UserInvitationsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_invitation.py (no class) 12 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/api.py (no class) 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/endpoints.py CoachesFilterModel 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/endpoints.py (no class) 58 10 0 83%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py JsonApiPublicCoachPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py JsonApiPublicCoachesPresenter 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py JsonApiCoachPresenter 5 1 0 80%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py JsonApiCoachesPresenter 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py (no class) 14 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py PublicCoachAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py PublicCoachResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py PublicCoachDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py PublicCoachesDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py CoachAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py CoachRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py CoachResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py UserAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py UserResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py CoachDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py CoachesDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py (no class) 23 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/endpoints.py MembersFilterModel 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/endpoints.py (no class) 74 3 0 96%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiContactPresenter 3 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiPersonPresenter 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiMemberPresenter 3 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiMembersPresenter 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiUploadMemberPresenter 23 2 0 91%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py (no class) 25 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/contact.py ContactAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/contact.py ContactRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/contact.py ContactResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/contact.py ContactDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/contact.py ContactsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/contact.py (no class) 14 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/member.py MemberAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/member.py MemberRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/member.py MemberResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/member.py MemberDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/member.py MembersDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/member.py (no class) 17 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/person.py PersonAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/person.py PersonRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/person.py PersonResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/person.py PersonDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/person.py (no class) 13 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/resources.py MemberResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/resources.py PersonResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/resources.py ContactResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/resources.py UploadResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/resources.py UserResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/resources.py CoachResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/resources.py (no class) 14 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py UploadedMemberMeta 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py UploadedMemberResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py MemberUploadError 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py MemberUploadAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py MemberUploadResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py MemberUploadRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py MemberUploadResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py MemberUploadDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py (no class) 20 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/api.py (no class) 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/endpoints.py NewsFilterModel 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/endpoints.py (no class) 79 15 0 81%
apps/kwai-api/src/kwai_api/v1/news/presenters.py JsonApiNewsApplicationPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/presenters.py JsonApiNewsItemPresenter 7 1 0 86%
apps/kwai-api/src/kwai_api/v1/news/presenters.py JsonApiNewsItemsPresenter 11 2 0 82%
apps/kwai-api/src/kwai_api/v1/news/presenters.py (no class) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py NewsApplicationAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py NewsApplicationResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py NewsApplicationDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py NewsItemText 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py NewsItemAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py NewsItemRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py NewsItemResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py NewsItemDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py NewsItemsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py (no class) 23 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/api.py (no class) 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/endpoints.py PageFilter 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/endpoints.py (no class) 65 9 0 86%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py JsonApiPageApplicationPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py JsonApiPagePresenter 7 1 0 86%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py JsonApiPagesPresenter 11 2 0 82%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py (no class) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py PageApplicationAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py PageApplicationResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py PageApplicationDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py BasePageText 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py PageText 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py BasePageAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py PageAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py PageRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py PageResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py PageDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py PagesDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py (no class) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/api.py (no class) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/endpoints.py (no class) 35 2 0 94%
apps/kwai-api/src/kwai_api/v1/portal/applications/presenters.py JsonApiApplicationPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/presenters.py JsonApiApplicationsPresenter 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/presenters.py (no class) 9 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/schemas.py ApplicationBaseAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/schemas.py ApplicationBaseResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/schemas.py ApplicationAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/schemas.py ApplicationResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/schemas.py ApplicationDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/schemas.py ApplicationsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/schemas.py (no class) 11 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/endpoints.py (no class) 15 3 0 80%
apps/kwai-api/src/kwai_api/v1/portal/coaches/presenters.py JsonApiCoachesPresenter 4 4 0 0%
apps/kwai-api/src/kwai_api/v1/portal/coaches/presenters.py (no class) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/schemas.py CoachAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/schemas.py CoachResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/schemas.py CoachesDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/schemas.py (no class) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/endpoints.py (no class) 15 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/presenters.py JsonApiNewsItemPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/presenters.py JsonApiNewsItemsPresenter 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/presenters.py (no class) 11 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py NewsApplicationAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py NewsApplicationResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py NewsItemText 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py NewsItemAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py NewsItemRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py NewsItemResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py NewsItemDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py NewsItemsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py (no class) 15 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/endpoints.py TrainingsFilterModel 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/endpoints.py (no class) 30 2 0 93%
apps/kwai-api/src/kwai_api/v1/portal/trainings/presenters.py JsonApiTrainingPresenter 12 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/presenters.py JsonApiTrainingsDocumentPresenter 8 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/presenters.py (no class) 12 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TeamAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TeamResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TeamDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TeamsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingScheduleAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingScheduleResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingScheduleDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingText 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingEvent 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py TrainingsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py (no class) 28 0 0 100%
apps/kwai-api/src/kwai_api/v1/presenters.py JsonApiCountryPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/presenters.py (no class) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/schemas.py ApplicationAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/schemas.py ApplicationResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/schemas.py CountryAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/schemas.py CountryResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/schemas.py CountryDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/schemas.py (no class) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/api.py TeamMemberFilterModel 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/api.py (no class) 96 14 0 85%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiTeamMemberPresenter 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiTeamMembersPresenter 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiTeamPresenter 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiTeamsPresenter 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiMembersPresenter 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py (no class) 19 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/resources.py TeamMemberResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/resources.py (no class) 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamMemberAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamMemberRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamMemberResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamMemberDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamMembersDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py TeamsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py (no class) 26 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/endpoints.py (no class) 84 14 0 83%
apps/kwai-api/src/kwai_api/v1/training_schedules/presenters.py JsonApiTrainingSchedulePresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/presenters.py JsonApiTrainingSchedulesPresenter 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/presenters.py (no class) 15 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py CoachAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py CoachResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py TeamAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py TeamResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py TrainingScheduleAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py TrainingScheduleRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py TrainingScheduleResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py TrainingScheduleDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py TrainingSchedulesDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py (no class) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/api.py (no class) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/endpoints.py (no class) 58 9 0 84%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/presenters.py JsonApiCoachesPresenter 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/presenters.py JsonApiTrainingCoachesPresenter 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/presenters.py (no class) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py CoachAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py CoachResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py CoachDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py CoachesDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py TrainingCoachResourceIdentifier 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py BaseTrainingCoachAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py CreateTrainingCoachResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py CreateTrainingCoachDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py TrainingCoachAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py TrainingCoachResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py TrainingCoachDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py TrainingCoachesDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py (no class) 19 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/endpoints.py TrainingsFilterModel 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/endpoints.py (no class) 83 12 0 86%
apps/kwai-api/src/kwai_api/v1/trainings/presenters.py JsonApiTrainingPresenter 16 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/presenters.py JsonApiTrainingsDocumentPresenter 8 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/presenters.py (no class) 16 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingScheduleAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingScheduleResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingScheduleDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingText 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingEvent 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingRelationships 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py TrainingsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py (no class) 23 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/__init__.py (no class) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/endpoints.py (no class) 63 11 0 83%
apps/kwai-api/src/kwai_api/v1/trainings/teams/presenters.py JsonApiTrainingTeamPresenter 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/presenters.py JsonApiTrainingTeamsPresenter 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/presenters.py (no class) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/schemas.py TeamAttributes 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/schemas.py TeamResource 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/schemas.py TeamDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/schemas.py TeamsDocument 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/schemas.py (no class) 8 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/coach_command.py CoachCommand 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/coach_command.py (no class) 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/create_coach.py CreateCoachCommand 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/create_coach.py CreateCoach 11 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/create_coach.py (no class) 12 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/club_coach.py ClubCoachIdentifier 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/club_coach.py ClubCoachEntity 2 1 0 50%
bc/kwai-bc-club/src/kwai_bc_club/domain/club_coach.py (no class) 18 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/contact.py ContactIdentifier 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/contact.py ContactEntity 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/contact.py (no class) 15 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/country.py CountryIdentifier 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/country.py CountryEntity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/country.py (no class) 9 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/file_upload.py FileUploadIdentifier 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/file_upload.py FileUploadEntity 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/file_upload.py (no class) 13 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/member.py MemberIdentifier 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/member.py MemberEntity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/member.py (no class) 19 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/person.py PersonIdentifier 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/person.py PersonEntity 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/person.py (no class) 13 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py License 2 2 0 0%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py Gender 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py Birthdate 4 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py Address 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py User 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py (no class) 24 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_coaches.py GetCoachesCommand 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_coaches.py GetCoaches 6 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_coaches.py (no class) 10 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_member.py GetMemberCommand 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_member.py GetMember 6 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_member.py (no class) 10 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_members.py GetMembersCommand 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_members.py GetMembers 12 1 0 92%
bc/kwai-bc-club/src/kwai_bc_club/get_members.py (no class) 17 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py MemberImportResult 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py OkMemberImportResult 1 1 0 0%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py FailureMemberImportResult 1 1 0 0%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py ImportMembersCommand 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py ImportMembers 39 8 0 79%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py (no class) 30 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py CountryRow 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py FileUploadRow 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py ContactRow 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py PersonRow 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py MemberRow 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py UserRow 3 1 0 67%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py MemberUploadRow 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py CoachRow 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py (no class) 62 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachQueryRow 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachDBQuery 12 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py (no class) 25 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py CoachDbRepository 15 2 0 87%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py (no class) 15 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_query.py CoachQuery 0 0 8 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_query.py (no class) 7 0 8 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py CoachNotFoundException 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py CoachAlreadyExistException 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py CoachRepository 0 0 20 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py (no class) 7 0 17 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py ContactQueryRow 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py ContactDbRepository 11 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py (no class) 16 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_repository.py ContactNotFoundException 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_repository.py ContactRepository 0 0 4 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_repository.py (no class) 4 0 8 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_db_repository.py CountryDbRepository 10 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_db_repository.py (no class) 10 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_repository.py CountryNotFoundException 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_repository.py CountryRepository 0 0 3 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_repository.py (no class) 4 0 6 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_db_repository.py FileUploadDbRepository 9 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_db_repository.py (no class) 10 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_preview_repository.py FileUploadPreviewRepository 6 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_preview_repository.py (no class) 8 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_repository.py DuplicateMemberUploadedException 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_repository.py FileUploadRepository 0 0 18 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_repository.py (no class) 5 0 6 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/flemish_member_importer.py FlemishMemberImporter 28 10 0 64%
bc/kwai-bc-club/src/kwai_bc_club/repositories/flemish_member_importer.py (no class) 15 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberQueryRow 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery 23 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py (no class) 28 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository 25 2 0 92%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py (no class) 21 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py Result 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py OkResult 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py FailureResult 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py MemberImporter 5 0 4 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py (no class) 21 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py MemberQuery 0 0 8 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py (no class) 6 0 18 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberNotFoundException 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberRepository 0 0 47 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py (no class) 7 0 21 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py PersonQueryRow 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py PersonDbRepository 16 2 0 88%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py (no class) 17 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_repository.py PersonNotFoundException 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_repository.py PersonRepository 0 0 4 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_repository.py (no class) 4 0 8 100%
bc/kwai-bc-club/src/kwai_bc_club/update_coach.py UpdateCoachCommand 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/update_coach.py UpdateCoach 6 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/update_coach.py (no class) 10 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/accept_user_invitation.py AcceptUserInvitationCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/accept_user_invitation.py AcceptUserInvitation 18 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/accept_user_invitation.py (no class) 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/authenticate_user.py AuthenticateUserCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/authenticate_user.py AuthenticateUser 21 4 0 81%
bc/kwai-bc-identity/src/kwai_bc_identity/authenticate_user.py (no class) 18 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/create_user.py CreateUserCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/create_user.py CreateUser 6 1 0 83%
bc/kwai-bc-identity/src/kwai_bc_identity/create_user.py (no class) 13 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/delete_user_invitation.py DeleteUserInvitationCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/delete_user_invitation.py DeleteUserInvitation 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/delete_user_invitation.py (no class) 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/enact_user.py EnactUserCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/enact_user.py EnactUser 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/enact_user.py (no class) 10 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/exceptions.py AuthenticationException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/exceptions.py NotAllowedException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/exceptions.py (no class) 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_invitations.py GetInvitationsCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_invitations.py GetInvitations 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_invitations.py (no class) 12 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_accounts.py GetUserAccountsCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_accounts.py GetUserAccounts 4 4 0 0%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_accounts.py (no class) 11 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_invitation.py GetUserInvitationCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_invitation.py GetUserInvitation 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_invitation.py (no class) 10 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/invite_user.py InviteUserCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/invite_user.py InviteUser 17 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/invite_user.py (no class) 20 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/logout.py LogoutCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/logout.py Logout 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/logout.py (no class) 9 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_invitation.py MailUserInvitationCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_invitation.py MailUserInvitation 15 2 0 87%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_invitation.py (no class) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_recovery.py MailUserRecoveryCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_recovery.py MailUserRecovery 15 2 0 87%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_recovery.py (no class) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/recover_user.py RecoverUserCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/recover_user.py RecoverUser 9 1 0 89%
bc/kwai-bc-identity/src/kwai_bc_identity/recover_user.py (no class) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/recreate_user_invitation.py RecreateUserInvitationCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/recreate_user_invitation.py RecreateUserInvitation 19 2 0 89%
bc/kwai-bc-identity/src/kwai_bc_identity/recreate_user_invitation.py (no class) 17 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/refresh_access_token.py RefreshAccessTokenCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/refresh_access_token.py RefreshAccessToken 23 12 0 48%
bc/kwai-bc-identity/src/kwai_bc_identity/refresh_access_token.py (no class) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/reset_password.py UserRecoveryExpiredException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/reset_password.py UserRecoveryConfirmedException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/reset_password.py ResetPasswordCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/reset_password.py ResetPassword 12 2 0 83%
bc/kwai-bc-identity/src/kwai_bc_identity/reset_password.py (no class) 12 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/revoke_user.py RevokeUserCommand 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/revoke_user.py RevokeUser 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/revoke_user.py (no class) 11 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token.py AccessTokenIdentifier 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token.py AccessTokenEntity 3 1 0 67%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token.py (no class) 18 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_query.py AccessTokenDbQuery 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_query.py (no class) 16 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py AccessTokenDbRepository 21 6 0 71%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py (no class) 20 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_query.py AccessTokenQuery 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_query.py (no class) 7 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py AccessTokenNotFoundException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py AccessTokenRepository 0 0 14 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py (no class) 7 0 19 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_db_service.py LogUserLoginDbService 11 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_db_service.py (no class) 11 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_service.py LogUserLoginService 0 0 4 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_service.py (no class) 4 0 15 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token.py RefreshTokenIdentifier 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token.py RefreshTokenEntity 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token.py (no class) 18 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_query.py RefreshTokenDbQuery 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_query.py (no class) 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository 21 6 0 71%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py (no class) 20 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_query.py RefreshTokenQuery 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_query.py (no class) 7 0 8 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py RefreshTokenNotFoundException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py RefreshTokenRepository 0 0 14 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py (no class) 7 0 21 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_identifier.py TokenIdentifier 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_identifier.py (no class) 7 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py AccessTokenRow 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py RefreshTokenRow 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py UserLogRow 2 1 0 50%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py (no class) 31 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log.py UserLogIdentifier 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log.py UserLogEntity 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log.py (no class) 19 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log_db_repository.py UserLogDbRepository 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log_db_repository.py (no class) 7 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log_repository.py UserLogRepository 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log_repository.py (no class) 3 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_token_db_repository.py UserTokenDbRepository 7 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_token_db_repository.py (no class) 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_token_repository.py UserTokenRepository 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_token_repository.py (no class) 3 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/value_objects.py IpAddress 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/value_objects.py OpenId 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/value_objects.py (no class) 13 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py UserInvitationIdentifier 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py UserInvitationEntity 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py (no class) 28 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py (no class) 21 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository 18 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py (no class) 20 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_events.py UserInvitationCreatedEvent 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_events.py (no class) 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_mailer.py UserInvitationMailer 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_mailer.py (no class) 9 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_query.py UserInvitationQuery 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_query.py (no class) 13 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py UserInvitationNotFoundException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py UserInvitationRepository 0 0 47 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py (no class) 7 0 21 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_tables.py UserInvitationRow 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_tables.py (no class) 17 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery.py UserRecoveryIdentifier 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery.py UserRecoveryEntity 5 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery.py (no class) 24 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_db_repository.py UserRecoveryDbRepository 9 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_db_repository.py (no class) 16 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_events.py UserRecoveryCreatedEvent 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_events.py (no class) 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_mailer.py UserRecoveryMailer 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_mailer.py (no class) 9 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_repository.py UserRecoveryRepository 0 0 8 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_repository.py UserRecoveryNotFoundException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_repository.py (no class) 5 0 8 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_tables.py UserRecoveryRow 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_tables.py (no class) 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user.py UserIdentifier 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user.py UserEntity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user.py (no class) 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account.py UserAccountIdentifier 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account.py UserAccountEntity 8 1 0 88%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account.py (no class) 21 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_query.py UserAccountDbQuery 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_query.py (no class) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository 25 1 0 96%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py (no class) 21 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_query.py UserAccountQuery 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_query.py (no class) 7 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountRepository 0 0 36 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountNotFoundException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py (no class) 9 0 19 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_query.py UserDbQuery 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_query.py (no class) 13 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_repository.py UserDbRepository 21 3 0 86%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_repository.py (no class) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_query.py UserQuery 0 0 4 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_query.py (no class) 8 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_repository.py UserNotFoundException 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_repository.py UserRepository 0 0 8 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_repository.py (no class) 6 0 8 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_tables.py UserRow 2 1 0 50%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_tables.py UserAccountRow 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_tables.py (no class) 24 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py ApplicationDbQuery 12 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py (no class) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py ApplicationDbRepository 23 2 0 91%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py (no class) 16 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_query.py ApplicationQuery 0 0 18 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_query.py (no class) 4 0 10 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py ApplicationNotFoundException 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py ApplicationRepository 0 0 56 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py (no class) 6 0 19 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_tables.py ApplicationRow 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_tables.py (no class) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/create_news_item.py CreateNewsItem 12 3 0 75%
bc/kwai-bc-portal/src/kwai_bc_portal/create_news_item.py (no class) 14 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/create_page.py CreatePage 7 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/create_page.py (no class) 12 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_news_item.py DeleteNewsItemCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_news_item.py DeleteNewsItem 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_news_item.py (no class) 8 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_page.py DeletePageCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_page.py DeletePage 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_page.py (no class) 8 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/application.py ApplicationIdentifier 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/application.py ApplicationEntity 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/application.py (no class) 20 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/author.py AuthorIdentifier 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/author.py AuthorEntity 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/author.py (no class) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/news_item.py Promotion 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/news_item.py NewsItemIdentifier 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/news_item.py NewsItemEntity 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/news_item.py (no class) 22 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/page.py PageIdentifier 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/page.py PageEntity 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/page.py (no class) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_application.py GetApplicationCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_application.py GetApplication 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_application.py (no class) 10 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_applications.py GetApplicationsCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_applications.py GetApplications 10 3 0 70%
bc/kwai-bc-portal/src/kwai_bc_portal/get_applications.py (no class) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_authors.py GetAuthorsCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_authors.py GetAuthors 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_authors.py (no class) 11 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_item.py GetNewsItemCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_item.py GetNewsItem 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_item.py (no class) 9 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_items.py GetNewsItemsCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_items.py GetNewsItems 15 3 0 80%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_items.py (no class) 18 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_page.py GetPageCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_page.py GetPage 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_page.py (no class) 9 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_pages.py GetPagesCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_pages.py GetPages 8 1 0 88%
bc/kwai-bc-portal/src/kwai_bc_portal/get_pages.py (no class) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/_tables.py NewsItemTextRow 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/_tables.py NewsItemRow 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/_tables.py (no class) 22 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemQueryRow 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery 39 6 0 85%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py (no class) 32 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py NewsItemDbRepository 31 1 0 97%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py (no class) 17 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py NewsItemQuery 0 0 37 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py (no class) 6 0 14 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py NewsItemNotFoundException 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py NewsItemRepository 0 0 43 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py (no class) 6 0 17 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news_item_command.py NewsItemCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news_item_command.py (no class) 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/page_command.py PageCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/page_command.py (no class) 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/_tables.py PageTextRow 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/_tables.py PageRow 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/_tables.py (no class) 20 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageQueryRow 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery 26 5 0 81%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py (no class) 28 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py PageDbRepository 31 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py (no class) 17 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_query.py PageQuery 0 0 20 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_query.py (no class) 6 0 8 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py PageNotFoundException 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py PageRepository 0 0 43 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py (no class) 6 0 17 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/_tables.py UserRow 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/_tables.py AuthorRow 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/_tables.py (no class) 17 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py AuthorQueryRow 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py AuthorDbQuery 7 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py (no class) 20 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py AuthorDbRepository 19 2 0 89%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py (no class) 15 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_query.py AuthorQuery 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_query.py (no class) 6 0 4 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py AuthorNotFoundException 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py AuthorRepository 0 0 18 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py (no class) 7 0 14 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_application.py UpdateApplicationCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_application.py UpdateApplication 6 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_application.py (no class) 10 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_news_item.py UpdateNewsItemCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_news_item.py UpdateNewsItem 14 3 0 79%
bc/kwai-bc-portal/src/kwai_bc_portal/update_news_item.py (no class) 16 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_page.py UpdatePageCommand 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_page.py UpdatePage 9 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_page.py (no class) 14 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team.py CreateTeamCommand 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team.py CreateTeam 4 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team.py (no class) 9 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team_member.py CreateTeamMemberCommand 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team_member.py CreateTeamMember 11 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team_member.py (no class) 13 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/delete_team.py DeleteTeamCommand 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/delete_team.py DeleteTeam 3 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/delete_team.py (no class) 8 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamIdentifier 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMemberAlreadyExistException 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers 11 2 0 82%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamEntity 6 3 0 50%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py (no class) 28 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team_member.py MemberIdentifier 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team_member.py MemberEntity 2 2 0 0%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team_member.py TeamMember 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team_member.py (no class) 20 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_members.py GetMembersCommand 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_members.py GetMembers 6 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_members.py (no class) 14 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_team.py GetTeamCommand 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_team.py GetTeam 5 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_team.py (no class) 9 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_teams.py GetTeamsCommand 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_teams.py GetTeams 4 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_teams.py (no class) 11 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py TeamRow 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py MemberRow 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py MemberPersonRow 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py TeamMemberRow 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py CountryRow 3 1 0 67%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py (no class) 32 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberQueryRow 4 1 0 75%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbQuery 18 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbRepository 10 2 0 80%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py (no class) 33 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberNotFoundException 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberQuery 0 0 15 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberRepository 0 0 22 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py (no class) 10 0 21 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py MemberPersonCountryMixin 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamQueryRow 9 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbQuery 6 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbRepository 21 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py (no class) 39 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_member_db_query.py TeamMemberQueryRow 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_member_db_query.py TeamMemberDbQuery 10 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_member_db_query.py (no class) 24 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamNotFoundException 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamQuery 0 0 2 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamRepository 0 0 27 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py (no class) 8 0 21 100%
bc/kwai-bc-teams/src/kwai_bc_teams/update_team.py UpdateTeamCommand 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/update_team.py UpdateTeam 6 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/update_team.py (no class) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_coach_to_training.py AddCoachToTrainingCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_coach_to_training.py AddCoachToTraining 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_coach_to_training.py (no class) 16 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_team_to_training.py AddTeamToTrainingCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_team_to_training.py AddTeamToTraining 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_team_to_training.py (no class) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/_tables.py MemberRow 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/_tables.py PersonRow 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/_tables.py CoachRow 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/_tables.py (no class) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach.py CoachIdentifier 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach.py CoachEntity 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach.py (no class) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py CoachQueryRow 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py CoachDbQuery 10 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py (no class) 21 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_repository.py CoachDbRepository 13 1 0 92%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_repository.py (no class) 12 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_query.py CoachQuery 0 0 14 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_query.py (no class) 5 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_repository.py CoachNotFoundException 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_repository.py CoachRepository 0 0 26 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_repository.py (no class) 6 0 8 100%
bc/kwai-bc-training/src/kwai_bc_training/create_training.py CreateTraining 17 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/create_training.py (no class) 19 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/create_training_schedule.py CreateTrainingSchedule 13 1 0 92%
bc/kwai-bc-training/src/kwai_bc_training/create_training_schedule.py (no class) 15 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_coach_from_training.py DeleteCoachFromTrainingCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_coach_from_training.py DeleteCoachFromTraining 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_coach_from_training.py (no class) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_team_from_training.py DeleteTeamFromTrainingCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_team_from_training.py DeleteTeamFromTraining 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_team_from_training.py (no class) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training.py DeleteTrainingCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training.py DeleteTraining 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training.py (no class) 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training_schedule.py DeleteTrainingScheduleCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training_schedule.py DeleteTrainingSchedule 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training_schedule.py (no class) 10 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_coaches.py GetCoachesCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_coaches.py GetCoaches 6 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_coaches.py (no class) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_teams.py GetTeams 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_teams.py (no class) 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training.py GetTrainingCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training.py GetTraining 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training.py (no class) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedule.py GetTrainingScheduleCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedule.py GetTrainingSchedule 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedule.py (no class) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedules.py GetTrainingSchedulesCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedules.py GetTrainingSchedules 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedules.py (no class) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_trainings.py GetTrainingsCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_trainings.py GetTrainings 19 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_trainings.py (no class) 24 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team.py TeamIdentifier 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team.py TeamEntity 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team.py (no class) 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_query.py TeamDbQuery 7 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_query.py (no class) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_repository.py TeamDbRepository 13 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_repository.py (no class) 13 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_query.py TeamQuery 0 0 12 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_query.py (no class) 5 0 4 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_repository.py TeamNotFoundException 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_repository.py TeamRepository 0 0 15 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_repository.py (no class) 6 0 8 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_tables.py TeamRow 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_tables.py (no class) 7 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/training_command.py Coach 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/training_command.py TrainingCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/training_command.py (no class) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/training_schedule_command.py TrainingScheduleCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/training_schedule_command.py (no class) 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/__init__.py (no class) 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingTextRow 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingRow 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingScheduleRow 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingScheduleCoachRow 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingCoachRow 2 1 0 50%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingTeamRow 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py (no class) 47 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training.py TrainingIdentifier 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training.py TrainingEntity 13 1 0 92%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training.py (no class) 27 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_coach_db_query.py TrainingCoachQueryRow 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_coach_db_query.py TrainingCoachDbQuery 10 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_coach_db_query.py (no class) 21 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingQueryRow 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery 35 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py (no class) 35 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository 75 6 0 92%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py (no class) 29 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py TrainingQuery 0 0 42 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py (no class) 8 0 20 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py TrainingNotFoundException 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py TrainingRepository 0 0 53 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py (no class) 7 0 21 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule.py TrainingScheduleIdentifier 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule.py TrainingScheduleEntity 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule.py (no class) 18 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_coach_db_query.py TrainingScheduleCoachQueryRow 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_coach_db_query.py TrainingScheduleCoachDbQuery 10 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_coach_db_query.py (no class) 20 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py TrainingScheduleQueryRow 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py TrainingScheduleDbQuery 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py (no class) 21 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository 39 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py (no class) 22 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_query.py TrainingScheduleQuery 0 0 18 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_query.py (no class) 5 0 4 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py TrainingScheduleNotFoundException 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py TrainingScheduleRepository 0 0 42 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py (no class) 6 0 21 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_team_db_query.py TrainingTeamDbQuery 10 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_team_db_query.py (no class) 13 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/value_objects.py Season 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/value_objects.py TrainingCoach 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/value_objects.py (no class) 15 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/update_training.py UpdateTrainingCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/update_training.py UpdateTraining 19 2 0 89%
bc/kwai-bc-training/src/kwai_bc_training/update_training.py (no class) 21 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/update_training_schedule.py UpdateTrainingScheduleCommand 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/update_training_schedule.py UpdateTrainingSchedule 15 2 0 87%
bc/kwai-bc-training/src/kwai_bc_training/update_training_schedule.py (no class) 17 0 0 100%
packages/kwai-core/src/kwai_core/__init__.py (no class) 0 0 0 100%
packages/kwai-core/src/kwai_core/db/__init__.py (no class) 0 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database 79 10 0 87%
packages/kwai-core/src/kwai_core/db/database.py (no class) 33 0 0 100%
packages/kwai-core/src/kwai_core/db/database_query.py DatabaseQuery 15 0 4 100%
packages/kwai-core/src/kwai_core/db/database_query.py (no class) 13 0 5 100%
packages/kwai-core/src/kwai_core/db/exceptions.py DatabaseException 1 1 0 0%
packages/kwai-core/src/kwai_core/db/exceptions.py QueryException 3 3 0 0%
packages/kwai-core/src/kwai_core/db/exceptions.py (no class) 6 0 0 100%
packages/kwai-core/src/kwai_core/db/rows.py OwnerRow 1 0 0 100%
packages/kwai-core/src/kwai_core/db/rows.py TextRow 1 0 0 100%
packages/kwai-core/src/kwai_core/db/rows.py (no class) 17 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py TableRow 16 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py JoinedTableRow 9 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py (no class) 37 0 0 100%
packages/kwai-core/src/kwai_core/db/uow.py UnitOfWork 10 0 0 100%
packages/kwai-core/src/kwai_core/db/uow.py (no class) 5 0 0 100%
packages/kwai-core/src/kwai_core/domain/__init__.py (no class) 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/entity.py DataclassEntity 8 0 0 100%
packages/kwai-core/src/kwai_core/domain/entity.py (no class) 15 0 0 100%
packages/kwai-core/src/kwai_core/domain/exceptions.py UnprocessableException 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/exceptions.py NotAllowedException 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/exceptions.py (no class) 2 0 0 100%
packages/kwai-core/src/kwai_core/domain/mailer_service.py MailerService 0 0 2 100%
packages/kwai-core/src/kwai_core/domain/mailer_service.py (no class) 3 0 2 100%
packages/kwai-core/src/kwai_core/domain/presenter.py IterableResult 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/presenter.py Presenter 0 0 4 100%
packages/kwai-core/src/kwai_core/domain/presenter.py EntityPresenter 5 0 0 100%
packages/kwai-core/src/kwai_core/domain/presenter.py AsyncPresenter 0 0 4 100%
packages/kwai-core/src/kwai_core/domain/presenter.py CountIterableAsyncPresenter 6 0 0 100%
packages/kwai-core/src/kwai_core/domain/presenter.py (no class) 19 0 4 100%
packages/kwai-core/src/kwai_core/domain/repository/__init__.py (no class) 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/repository/query.py Query 0 0 9 100%
packages/kwai-core/src/kwai_core/domain/repository/query.py (no class) 3 0 8 100%
packages/kwai-core/src/kwai_core/domain/use_case.py UseCaseResult 0 0 2 100%
packages/kwai-core/src/kwai_core/domain/use_case.py NotFoundResult 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/use_case.py EntitiesResult 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/use_case.py EntityResult 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/use_case.py UseCaseBrowseResult 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/use_case.py TextCommand 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/use_case.py (no class) 16 0 2 100%
packages/kwai-core/src/kwai_core/domain/value_objects/__init__.py (no class) 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date 12 2 0 83%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py (no class) 26 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/email_address.py InvalidEmailException 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/email_address.py EmailAddress 6 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/email_address.py (no class) 7 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py Identifier 7 1 2 86%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py IntIdentifier 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py UniqueIdIdentifier 3 3 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py (no class) 17 0 2 100%
packages/kwai-core/src/kwai_core/domain/value_objects/name.py Name 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/name.py (no class) 4 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/owner.py Owner 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/owner.py (no class) 6 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/password.py Password 3 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/password.py (no class) 9 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/period.py Period 9 1 0 89%
packages/kwai-core/src/kwai_core/domain/value_objects/period.py (no class) 14 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py Locale 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py DocumentFormat 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py LocaleText 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py Text 16 4 0 75%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py (no class) 21 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/time_period.py TimePeriod 8 2 0 75%
packages/kwai-core/src/kwai_core/domain/value_objects/time_period.py (no class) 13 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp 47 17 0 64%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py (no class) 37 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/traceable_time.py TraceableTime 2 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/traceable_time.py (no class) 9 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/unique_id.py UniqueId 5 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/unique_id.py (no class) 11 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/weekday.py Weekday 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/weekday.py (no class) 12 0 0 100%
packages/kwai-core/src/kwai_core/events/__init__.py (no class) 0 0 0 100%
packages/kwai-core/src/kwai_core/events/consumer.py RedisConsumer 32 11 0 66%
packages/kwai-core/src/kwai_core/events/consumer.py (no class) 10 0 0 100%
packages/kwai-core/src/kwai_core/events/event.py EventMeta 1 0 0 100%
packages/kwai-core/src/kwai_core/events/event.py Event 1 0 0 100%
packages/kwai-core/src/kwai_core/events/event.py (no class) 13 0 0 100%
packages/kwai-core/src/kwai_core/events/event_router.py EventRouter 8 8 0 0%
packages/kwai-core/src/kwai_core/events/event_router.py (no class) 9 0 0 100%
packages/kwai-core/src/kwai_core/events/publisher.py Publisher 0 0 1 100%
packages/kwai-core/src/kwai_core/events/publisher.py (no class) 3 0 2 100%
packages/kwai-core/src/kwai_core/events/redis_bus.py RedisBus 22 16 0 27%
packages/kwai-core/src/kwai_core/events/redis_bus.py (no class) 17 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisStreamInfo 0 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisGroupInfo 0 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisMessageException 6 6 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisMessage 11 3 0 73%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream 55 20 0 64%
packages/kwai-core/src/kwai_core/events/stream.py (no class) 42 0 0 100%
packages/kwai-core/src/kwai_core/events/subscriber.py Subscriber 0 0 1 100%
packages/kwai-core/src/kwai_core/events/subscriber.py (no class) 3 0 2 100%
packages/kwai-core/src/kwai_core/functions.py (no class) 21 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py ResourceIdentifier 4 1 0 75%
packages/kwai-core/src/kwai_core/json_api.py Relationship 0 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py RelationshipList 0 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py ResourceMeta 0 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py Meta 0 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py ErrorSource 0 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py Error 0 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py PaginationModel 0 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py JsonApiPresenter 4 1 0 75%
packages/kwai-core/src/kwai_core/json_api.py (no class) 31 0 0 100%
packages/kwai-core/src/kwai_core/mail/__init__.py (no class) 0 0 0 100%
packages/kwai-core/src/kwai_core/mail/mail.py Mail 15 5 0 67%
packages/kwai-core/src/kwai_core/mail/mail.py (no class) 19 0 0 100%
packages/kwai-core/src/kwai_core/mail/mailer.py MailerException 0 0 0 100%
packages/kwai-core/src/kwai_core/mail/mailer.py Mailer 0 0 2 100%
packages/kwai-core/src/kwai_core/mail/mailer.py (no class) 4 0 2 100%
packages/kwai-core/src/kwai_core/mail/message.py Message 0 0 35 100%
packages/kwai-core/src/kwai_core/mail/message.py (no class) 3 0 25 100%
packages/kwai-core/src/kwai_core/mail/recipient.py Recipient 0 0 0 100%
packages/kwai-core/src/kwai_core/mail/recipient.py Recipients 7 1 0 86%
packages/kwai-core/src/kwai_core/mail/recipient.py (no class) 16 0 0 100%
packages/kwai-core/src/kwai_core/mail/smtp_mailer.py SmtpMailer 46 18 0 61%
packages/kwai-core/src/kwai_core/mail/smtp_mailer.py (no class) 13 0 0 100%
packages/kwai-core/src/kwai_core/settings.py SettingsException 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py ApplicationSettingsModel 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py AdminApplicationSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py AuthenticationApplicationSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py AuthorApplicationSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py ClubApplicationSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py CoachApplicationSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py PortalApplicationSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py FrontendSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py FilesSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py AdminSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py ContactSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py WebsiteSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py DatabaseSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py CORSSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py LoggerSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py EmailSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py RedisSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py GoogleSSOSettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py SecuritySettings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py Settings 0 0 0 100%
packages/kwai-core/src/kwai_core/settings.py (no class) 70 3 0 96%
packages/kwai-core/src/kwai_core/template/__init__.py (no class) 0 0 0 100%
packages/kwai-core/src/kwai_core/template/jinja2_engine.py Jinja2Engine 10 5 0 50%
packages/kwai-core/src/kwai_core/template/jinja2_engine.py (no class) 13 0 0 100%
packages/kwai-core/src/kwai_core/template/jinja2_template.py Jinja2Template 3 0 0 100%
packages/kwai-core/src/kwai_core/template/jinja2_template.py (no class) 5 0 0 100%
packages/kwai-core/src/kwai_core/template/mail_template.py MailTemplate 5 0 0 100%
packages/kwai-core/src/kwai_core/template/mail_template.py (no class) 9 0 0 100%
packages/kwai-core/src/kwai_core/template/template.py Template 0 0 2 100%
packages/kwai-core/src/kwai_core/template/template.py (no class) 2 0 2 100%
packages/kwai-core/src/kwai_core/template/template_engine.py TemplateNotFoundException 0 0 0 100%
packages/kwai-core/src/kwai_core/template/template_engine.py TemplateEngine 0 0 5 100%
packages/kwai-core/src/kwai_core/template/template_engine.py (no class) 4 0 2 100%
packages/sql-smith/src/sql_smith/__init__.py (no class) 2 0 0 100%
packages/sql-smith/src/sql_smith/builder/__init__.py (no class) 3 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder 13 2 0 85%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py (no class) 15 0 0 100%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder 9 6 0 33%
packages/sql-smith/src/sql_smith/builder/like_builder.py (no class) 12 0 0 100%
packages/sql-smith/src/sql_smith/capability/__init__.py (no class) 8 0 0 100%
packages/sql-smith/src/sql_smith/capability/can_union.py CanUnionMixin 3 3 0 0%
packages/sql-smith/src/sql_smith/capability/can_union.py (no class) 3 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_from.py HasFromMixin 7 3 0 57%
packages/sql-smith/src/sql_smith/capability/has_from.py (no class) 6 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_limit.py HasLimitMixin 4 1 0 75%
packages/sql-smith/src/sql_smith/capability/has_limit.py (no class) 6 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_offset.py HasOffsetMixin 4 1 0 75%
packages/sql-smith/src/sql_smith/capability/has_offset.py (no class) 6 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_order_by.py HasOrderByMixin 7 3 0 57%
packages/sql-smith/src/sql_smith/capability/has_order_by.py (no class) 6 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_returning.py HasReturningMixin 3 3 0 0%
packages/sql-smith/src/sql_smith/capability/has_returning.py (no class) 4 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_where.py HasWhereMixin 12 5 0 58%
packages/sql-smith/src/sql_smith/capability/has_where.py (no class) 7 0 0 100%
packages/sql-smith/src/sql_smith/engine/__init__.py (no class) 7 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine 16 4 0 75%
packages/sql-smith/src/sql_smith/engine/basic_engine.py (no class) 17 0 0 100%
packages/sql-smith/src/sql_smith/engine/common_engine.py CommonEngine 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/common_engine.py (no class) 3 0 0 100%
packages/sql-smith/src/sql_smith/engine/mysql_engine.py MysqlEngine 4 0 0 100%
packages/sql-smith/src/sql_smith/engine/mysql_engine.py (no class) 7 0 0 100%
packages/sql-smith/src/sql_smith/engine/postgres_engine.py PostgresEngine 3 3 0 0%
packages/sql-smith/src/sql_smith/engine/postgres_engine.py (no class) 6 0 0 100%
packages/sql-smith/src/sql_smith/engine/sql_server_engine.py SqlServerEngine 4 4 0 0%
packages/sql-smith/src/sql_smith/engine/sql_server_engine.py (no class) 8 0 0 100%
packages/sql-smith/src/sql_smith/engine/sqlite_engine.py SqliteEngine 3 3 0 0%
packages/sql-smith/src/sql_smith/engine/sqlite_engine.py (no class) 3 0 0 100%
packages/sql-smith/src/sql_smith/functions.py (no class) 49 2 0 96%
packages/sql-smith/src/sql_smith/interfaces/__init__.py (no class) 6 0 0 100%
packages/sql-smith/src/sql_smith/interfaces/criteria_interface.py CriteriaInterface 0 0 2 100%
packages/sql-smith/src/sql_smith/interfaces/criteria_interface.py (no class) 3 0 4 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface 0 0 12 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py (no class) 3 0 24 100%
packages/sql-smith/src/sql_smith/interfaces/expression_interface.py ExpressionInterface 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/expression_interface.py (no class) 3 0 4 100%
packages/sql-smith/src/sql_smith/interfaces/query_interface.py QueryInterface 0 0 2 100%
packages/sql-smith/src/sql_smith/interfaces/query_interface.py (no class) 3 0 4 100%
packages/sql-smith/src/sql_smith/interfaces/statement_interface.py StatementInterface 0 0 2 100%
packages/sql-smith/src/sql_smith/interfaces/statement_interface.py (no class) 2 0 4 100%
packages/sql-smith/src/sql_smith/partial/__init__.py (no class) 10 0 0 100%
packages/sql-smith/src/sql_smith/partial/criteria.py Criteria 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/criteria.py (no class) 7 0 0 100%
packages/sql-smith/src/sql_smith/partial/expression.py Expression 6 0 0 100%
packages/sql-smith/src/sql_smith/partial/expression.py (no class) 6 0 0 100%
packages/sql-smith/src/sql_smith/partial/identifier.py Identifier 3 0 0 100%
packages/sql-smith/src/sql_smith/partial/identifier.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_begins.py LikeBegins 4 4 0 0%
packages/sql-smith/src/sql_smith/partial/like_begins.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_contains.py LikeContains 4 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_contains.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_ends.py LikeEnds 4 4 0 0%
packages/sql-smith/src/sql_smith/partial/like_ends.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/listing.py Listing 4 0 0 100%
packages/sql-smith/src/sql_smith/partial/listing.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/literal.py Literal 3 0 0 100%
packages/sql-smith/src/sql_smith/partial/literal.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/__init__.py (no class) 4 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/bool_parameter.py BoolParameter 3 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/bool_parameter.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/null_parameter.py NullParameter 2 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/null_parameter.py (no class) 4 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/parameter.py Parameter 8 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/parameter.py (no class) 8 0 0 100%
packages/sql-smith/src/sql_smith/partial/qualified_identifier.py QualifiedIdentifier 3 0 0 100%
packages/sql-smith/src/sql_smith/partial/qualified_identifier.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/__init__.py (no class) 8 0 0 100%
packages/sql-smith/src/sql_smith/query/abstract_query.py AbstractQuery 6 0 2 100%
packages/sql-smith/src/sql_smith/query/abstract_query.py (no class) 8 0 4 100%
packages/sql-smith/src/sql_smith/query/delete_query.py DeleteQuery 10 0 0 100%
packages/sql-smith/src/sql_smith/query/delete_query.py (no class) 7 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery 20 1 0 95%
packages/sql-smith/src/sql_smith/query/insert_query.py (no class) 14 0 0 100%
packages/sql-smith/src/sql_smith/query/mysql/__init__.py (no class) 3 0 0 100%
packages/sql-smith/src/sql_smith/query/mysql/insert_query.py InsertQuery 8 3 0 62%
packages/sql-smith/src/sql_smith/query/mysql/insert_query.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/mysql/select_query.py SelectQuery 8 3 0 62%
packages/sql-smith/src/sql_smith/query/mysql/select_query.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/postgres/__init__.py (no class) 3 0 0 100%
packages/sql-smith/src/sql_smith/query/postgres/insert_query.py InsertQuery 3 3 0 0%
packages/sql-smith/src/sql_smith/query/postgres/insert_query.py (no class) 4 0 0 100%
packages/sql-smith/src/sql_smith/query/postgres/update_query.py UpdateQuery 3 3 0 0%
packages/sql-smith/src/sql_smith/query/postgres/update_query.py (no class) 4 0 0 100%
packages/sql-smith/src/sql_smith/query/query.py Query 4 0 0 100%
packages/sql-smith/src/sql_smith/query/query.py (no class) 6 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery 71 16 0 77%
packages/sql-smith/src/sql_smith/query/select_query.py (no class) 25 0 0 100%
packages/sql-smith/src/sql_smith/query/sql_server/__init__.py (no class) 3 0 0 100%
packages/sql-smith/src/sql_smith/query/sql_server/delete_query.py DeleteQuery 5 5 0 0%
packages/sql-smith/src/sql_smith/query/sql_server/delete_query.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/sql_server/select_query.py SelectQuery 4 4 0 0%
packages/sql-smith/src/sql_smith/query/sql_server/select_query.py (no class) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/union_query.py UnionQuery 15 15 0 0%
packages/sql-smith/src/sql_smith/query/union_query.py (no class) 10 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py UpdateQuery 16 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py (no class) 12 0 0 100%
packages/sql-smith/src/sql_smith/query_factory.py QueryFactory 17 3 0 82%
packages/sql-smith/src/sql_smith/query_factory.py (no class) 9 0 0 100%
src/tests/__init__.py (no class) 0 0 0 100%
src/tests/api/__init__.py (no class) 0 0 0 100%
src/tests/api/conftest.py (no class) 17 0 0 100%
src/tests/api/v1/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/auth/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/auth/authors/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/auth/authors/test_presenters.py (no class) 27 0 0 100%
src/tests/api/v1/auth/endpoints/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py (no class) 41 0 0 100%
src/tests/api/v1/auth/endpoints/test_revoked_users.py (no class) 13 0 0 100%
src/tests/api/v1/auth/endpoints/test_user_invitations.py (no class) 33 3 0 91%
src/tests/api/v1/auth/endpoints/test_validate.py (no class) 9 0 0 100%
src/tests/api/v1/auth/schemas/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/auth/schemas/test_presenters.py (no class) 11 0 0 100%
src/tests/api/v1/auth/schemas/test_user_account.py (no class) 10 0 0 100%
src/tests/api/v1/auth/schemas/test_user_invitation_presenters.py (no class) 17 0 0 100%
src/tests/api/v1/club/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/club/coaches/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/club/coaches/test_endpoints.py (no class) 22 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py (no class) 48 0 0 100%
src/tests/api/v1/club/members/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/club/members/conftest.py (no class) 4 0 0 100%
src/tests/api/v1/club/members/test_members.py (no class) 25 0 0 100%
src/tests/api/v1/club/members/test_presenters.py (no class) 69 0 0 100%
src/tests/api/v1/club/members/test_upload_members.py (no class) 35 0 0 100%
src/tests/api/v1/club/schemas/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/club/schemas/conftest.py (no class) 0 0 0 100%
src/tests/api/v1/conftest.py (no class) 22 0 0 100%
src/tests/api/v1/news/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/news/test_endpoints.py (no class) 44 0 0 100%
src/tests/api/v1/news/test_presenters.py (no class) 25 0 0 100%
src/tests/api/v1/pages/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/pages/test_endpoints.py (no class) 40 0 0 100%
src/tests/api/v1/pages/test_presenters.py (no class) 26 0 0 100%
src/tests/api/v1/portal/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/portal/endpoints/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/portal/endpoints/test_applications.py (no class) 25 0 0 100%
src/tests/api/v1/portal/endpoints/test_news.py (no class) 11 0 0 100%
src/tests/api/v1/portal/news/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/portal/news/test_presenters.py (no class) 37 0 0 100%
src/tests/api/v1/portal/trainings/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/portal/trainings/test_endpoints.py (no class) 20 0 0 100%
src/tests/api/v1/portal/trainings/test_presenters.py (no class) 27 0 0 100%
src/tests/api/v1/teams/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/teams/conftest.py (no class) 6 0 0 100%
src/tests/api/v1/teams/test_api.py (no class) 43 0 0 100%
src/tests/api/v1/teams/test_presenters.py (no class) 35 0 0 100%
src/tests/api/v1/test_presenters.py (no class) 12 0 0 100%
src/tests/api/v1/training_schedules/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/training_schedules/test_endpoints.py (no class) 47 1 0 98%
src/tests/api/v1/training_schedules/test_presenters.py (no class) 43 0 0 100%
src/tests/api/v1/trainings/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/trainings/coaches/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/trainings/coaches/test_coaches.py (no class) 21 0 0 100%
src/tests/api/v1/trainings/coaches/test_presenters.py (no class) 37 0 0 100%
src/tests/api/v1/trainings/teams/__init__.py (no class) 0 0 0 100%
src/tests/api/v1/trainings/teams/test_endpoints.py (no class) 22 0 0 100%
src/tests/api/v1/trainings/teams/test_presenters.py (no class) 28 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py (no class) 102 3 0 97%
src/tests/api/v1/trainings/test_presenters.py (no class) 27 0 0 100%
src/tests/conftest.py (no class) 70 1 0 99%
src/tests/core/__init__.py (no class) 0 0 0 100%
src/tests/core/db/__init__.py (no class) 0 0 0 100%
src/tests/core/db/test_database.py (no class) 10 0 0 100%
src/tests/core/db/test_table_row.py JudokaRow 0 0 0 100%
src/tests/core/db/test_table_row.py CountryRow 0 0 0 100%
src/tests/core/db/test_table_row.py MemberRow 0 0 0 100%
src/tests/core/db/test_table_row.py (no class) 45 0 0 100%
src/tests/core/domain/__init__.py (no class) 0 0 0 100%
src/tests/core/domain/test_dataclass_entity.py UserIdentifier 0 0 0 100%
src/tests/core/domain/test_dataclass_entity.py UserEntity 0 0 0 100%
src/tests/core/domain/test_dataclass_entity.py (no class) 27 0 0 100%
src/tests/core/domain/value_objects/__init__.py (no class) 0 0 0 100%
src/tests/core/domain/value_objects/test_date.py (no class) 33 0 0 100%
src/tests/core/domain/value_objects/test_email_address.py (no class) 8 0 0 100%
src/tests/core/domain/value_objects/test_local_timestamp.py (no class) 20 0 0 100%
src/tests/core/domain/value_objects/test_password.py (no class) 4 0 0 100%
src/tests/core/domain/value_objects/test_period.py (no class) 16 0 0 100%
src/tests/core/domain/value_objects/test_text.py (no class) 27 0 0 100%
src/tests/core/domain/value_objects/test_time_period.py (no class) 14 0 0 100%
src/tests/core/domain/value_objects/test_weekday.py (no class) 10 0 0 100%
src/tests/core/events/__init__.py (no class) 0 0 0 100%
src/tests/core/events/conftest.py (no class) 8 0 0 100%
src/tests/core/events/identity/__init__.py (no class) 0 0 0 100%
src/tests/core/events/identity/test_user_invitation_tasks.py (no class) 5 0 0 100%
src/tests/core/events/test_consumer.py (no class) 20 0 0 100%
src/tests/core/events/test_stream.py (no class) 29 0 0 100%
src/tests/core/mail/__init__.py (no class) 0 0 0 100%
src/tests/core/mail/test_recipients.py (no class) 26 0 0 100%
src/tests/core/mail/test_smtp_mailer.py (no class) 22 1 0 95%
src/tests/core/template/__init__.py (no class) 0 0 0 100%
src/tests/core/template/test_template.py (no class) 7 0 0 100%
src/tests/core/test_functions.py (no class) 23 0 0 100%
src/tests/core/test_json_api.py JudokaResourceIdentifier 0 0 0 100%
src/tests/core/test_json_api.py JudokaAttributes 0 0 0 100%
src/tests/core/test_json_api.py JudokaResource 0 0 0 100%
src/tests/core/test_json_api.py JudokaDocument 0 0 0 100%
src/tests/core/test_json_api.py JudokasDocument 0 0 0 100%
src/tests/core/test_json_api.py (no class) 57 0 0 100%
src/tests/fixtures/__init__.py (no class) 0 0 0 100%
src/tests/fixtures/club/__init__.py (no class) 0 0 0 100%
src/tests/fixtures/club/coaches.py (no class) 28 0 0 100%
src/tests/fixtures/club/contacts.py (no class) 40 1 0 98%
src/tests/fixtures/club/countries.py (no class) 33 0 0 100%
src/tests/fixtures/club/members.py (no class) 30 0 0 100%
src/tests/fixtures/club/persons.py (no class) 30 0 0 100%
src/tests/fixtures/identity/__init__.py (no class) 0 0 0 100%
src/tests/fixtures/identity/tokens.py (no class) 51 0 0 100%
src/tests/fixtures/identity/user_invitations.py (no class) 31 0 0 100%
src/tests/fixtures/identity/user_recoveries.py (no class) 28 0 0 100%
src/tests/fixtures/identity/users.py (no class) 34 0 0 100%
src/tests/fixtures/portal/__init__.py (no class) 0 0 0 100%
src/tests/fixtures/portal/applications.py (no class) 30 0 0 100%
src/tests/fixtures/portal/authors.py (no class) 28 0 0 100%
src/tests/fixtures/portal/news.py (no class) 36 0 0 100%
src/tests/fixtures/portal/pages.py (no class) 35 0 0 100%
src/tests/fixtures/teams/__init__.py (no class) 0 0 0 100%
src/tests/fixtures/teams/team_members.py (no class) 22 0 0 100%
src/tests/fixtures/teams/teams.py (no class) 26 0 0 100%
src/tests/fixtures/training/__init__.py (no class) 0 0 0 100%
src/tests/fixtures/training/training_schemas.py (no class) 32 0 0 100%
src/tests/fixtures/training/trainings.py (no class) 49 0 0 100%
src/tests/frontend/__init__.py (no class) 0 0 0 100%
src/tests/frontend/conftest.py (no class) 9 0 0 100%
src/tests/frontend/test_development_vite.py (no class) 16 0 0 100%
src/tests/frontend/test_etag_file_response.py (no class) 19 0 0 100%
src/tests/frontend/test_manifest.py (no class) 23 0 0 100%
src/tests/frontend/test_production_vite.py (no class) 41 0 0 100%
src/tests/modules/__init__.py (no class) 0 0 0 100%
src/tests/modules/club/__init__.py (no class) 0 0 0 100%
src/tests/modules/club/conftest.py (no class) 5 0 0 100%
src/tests/modules/club/domain/__init__.py (no class) 0 0 0 100%
src/tests/modules/club/domain/test_birthdate.py (no class) 16 0 0 100%
src/tests/modules/club/domain/test_contact.py (no class) 17 0 0 100%
src/tests/modules/club/repositories/__init__.py (no class) 0 0 0 100%
src/tests/modules/club/repositories/test_coach_db_query.py (no class) 35 8 0 77%
src/tests/modules/club/repositories/test_coach_db_repository.py (no class) 30 4 0 87%
src/tests/modules/club/repositories/test_contact_db_repository.py (no class) 30 0 0 100%
src/tests/modules/club/repositories/test_country_db_repository.py (no class) 21 0 0 100%
src/tests/modules/club/repositories/test_file_upload_db_repository.py (no class) 19 0 0 100%
src/tests/modules/club/repositories/test_file_upload_preview_repository.py (no class) 19 2 0 89%
src/tests/modules/club/repositories/test_flemish_member_importer.py (no class) 28 0 0 100%
src/tests/modules/club/repositories/test_member_db_query.py (no class) 58 16 0 72%
src/tests/modules/club/repositories/test_member_db_repository.py (no class) 43 2 0 95%
src/tests/modules/club/repositories/test_person_db_repository.py (no class) 30 0 0 100%
src/tests/modules/club/test_create_coach.py (no class) 29 0 0 100%
src/tests/modules/club/test_get_member.py DummyPresenter 4 0 0 100%
src/tests/modules/club/test_get_member.py (no class) 22 0 0 100%
src/tests/modules/club/test_get_members.py DummyPresenter 4 0 0 100%
src/tests/modules/club/test_get_members.py (no class) 35 0 0 100%
src/tests/modules/club/test_import_members.py DummyPresenter 6 0 1 100%
src/tests/modules/club/test_import_members.py (no class) 39 0 0 100%
src/tests/modules/club/test_update_coach.py (no class) 14 0 0 100%
src/tests/modules/identity/__init__.py (no class) 0 0 0 100%
src/tests/modules/identity/conftest.py (no class) 13 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py DummyPresenter 3 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py (no class) 61 0 0 100%
src/tests/modules/identity/test_authenticate_user.py (no class) 14 0 0 100%
src/tests/modules/identity/test_create_user.py (no class) 11 0 0 100%
src/tests/modules/identity/test_delete_user_invitation.py (no class) 19 0 0 100%
src/tests/modules/identity/test_enact_user.py DummyPresenter 3 0 0 100%
src/tests/modules/identity/test_enact_user.py (no class) 19 0 0 100%
src/tests/modules/identity/test_get_invitations.py (no class) 17 0 0 100%
src/tests/modules/identity/test_get_user_invitation.py (no class) 17 0 0 100%
src/tests/modules/identity/test_invite_user.py (no class) 36 0 0 100%
src/tests/modules/identity/test_mail_user_invitation.py (no class) 25 0 0 100%
src/tests/modules/identity/test_mail_user_recovery.py (no class) 31 0 0 100%
src/tests/modules/identity/test_recreate_user_invitation.py (no class) 20 0 0 100%
src/tests/modules/identity/test_revoke_user.py DummyPresenter 3 0 0 100%
src/tests/modules/identity/test_revoke_user.py (no class) 21 0 0 100%
src/tests/modules/identity/tokens/__init__.py (no class) 0 0 0 100%
src/tests/modules/identity/tokens/conftest.py (no class) 12 0 0 100%
src/tests/modules/identity/tokens/test_access_token.py (no class) 12 0 0 100%
src/tests/modules/identity/tokens/test_access_token_db_query.py (no class) 27 6 0 78%
src/tests/modules/identity/tokens/test_access_token_db_repository.py (no class) 19 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token.py (no class) 4 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token_db_query.py (no class) 27 6 0 78%
src/tests/modules/identity/tokens/test_refresh_token_db_repository.py (no class) 19 0 0 100%
src/tests/modules/identity/tokens/test_token_identifier.py (no class) 4 0 0 100%
src/tests/modules/identity/tokens/test_user_log_db_repository.py (no class) 11 0 0 100%
src/tests/modules/identity/tokens/test_user_token_db_repository.py (no class) 11 2 0 82%
src/tests/modules/identity/user_invitations/__init__.py (no class) 0 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation.py (no class) 11 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_query.py (no class) 48 12 0 75%
src/tests/modules/identity/user_invitations/test_user_invitation_db_repository.py (no class) 31 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_mailer.py (no class) 16 0 0 100%
src/tests/modules/identity/user_recoveries/__init__.py (no class) 0 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery.py (no class) 12 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_db_repository.py (no class) 28 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_mailer.py (no class) 17 0 0 100%
src/tests/modules/identity/users/__init__.py (no class) 0 0 0 100%
src/tests/modules/identity/users/test_user.py (no class) 6 0 0 100%
src/tests/modules/identity/users/test_user_account_db_query.py (no class) 29 6 0 79%
src/tests/modules/identity/users/test_user_account_db_repository.py (no class) 41 0 0 100%
src/tests/modules/identity/users/test_user_db_repository.py (no class) 37 0 0 100%
src/tests/modules/portal/__init__.py (no class) 2 0 0 100%
src/tests/modules/portal/applications/__init__.py (no class) 0 0 0 100%
src/tests/modules/portal/applications/test_application_db_query.py (no class) 42 12 0 71%
src/tests/modules/portal/applications/test_application_db_repository.py (no class) 24 0 0 100%
src/tests/modules/portal/conftest.py (no class) 5 0 0 100%
src/tests/modules/portal/news/__init__.py (no class) 0 0 0 100%
src/tests/modules/portal/news/test_news_item_db_query.py (no class) 43 10 0 77%
src/tests/modules/portal/news/test_news_item_db_repository.py (no class) 24 0 0 100%
src/tests/modules/portal/pages/__init__.py (no class) 0 0 0 100%
src/tests/modules/portal/pages/test_page_db_query.py (no class) 18 0 0 100%
src/tests/modules/portal/pages/test_page_db_repository.py (no class) 26 0 0 100%
src/tests/modules/portal/repositories/__init__.py (no class) 0 0 0 100%
src/tests/modules/portal/repositories/test_author_db_query.py (no class) 22 4 0 82%
src/tests/modules/portal/repositories/test_author_db_repository.py (no class) 23 0 0 100%
src/tests/modules/portal/test_create_news_item.py (no class) 23 0 0 100%
src/tests/modules/portal/test_create_page.py (no class) 15 0 0 100%
src/tests/modules/portal/test_delete_news_item.py (no class) 17 0 0 100%
src/tests/modules/portal/test_delete_page.py (no class) 16 0 0 100%
src/tests/modules/portal/test_get_application.py (no class) 13 0 0 100%
src/tests/modules/portal/test_get_applications.py (no class) 16 0 0 100%
src/tests/modules/portal/test_get_authors.py (no class) 13 0 0 100%
src/tests/modules/portal/test_get_news_item.py (no class) 11 0 0 100%
src/tests/modules/portal/test_get_news_items.py (no class) 13 0 0 100%
src/tests/modules/portal/test_get_page.py (no class) 11 0 0 100%
src/tests/modules/portal/test_get_pages.py (no class) 11 0 0 100%
src/tests/modules/portal/test_update_application.py (no class) 13 0 0 100%
src/tests/modules/portal/test_update_news_item.py (no class) 13 0 0 100%
src/tests/modules/portal/test_update_page.py (no class) 17 0 0 100%
src/tests/modules/teams/__init__.py (no class) 0 0 0 100%
src/tests/modules/teams/conftest.py DummyPresenter 4 0 0 100%
src/tests/modules/teams/conftest.py (no class) 18 0 0 100%
src/tests/modules/teams/domain/__init__.py (no class) 0 0 0 100%
src/tests/modules/teams/domain/test_team.py (no class) 24 0 0 100%
src/tests/modules/teams/repositories/__init__.py (no class) 0 0 0 100%
src/tests/modules/teams/repositories/test_member_db_query.py (no class) 48 12 0 75%
src/tests/modules/teams/repositories/test_member_db_repository.py (no class) 37 0 0 100%
src/tests/modules/teams/repositories/test_team_db_repository.py (no class) 36 0 0 100%
src/tests/modules/teams/repositories/test_team_member_db_query.py (no class) 13 2 0 85%
src/tests/modules/teams/test_create_team.py (no class) 10 0 0 100%
src/tests/modules/teams/test_create_team_member.py DummyPresenter 8 0 0 100%
src/tests/modules/teams/test_create_team_member.py (no class) 25 0 0 100%
src/tests/modules/teams/test_delete_team.py (no class) 13 0 0 100%
src/tests/modules/teams/test_get_members.py DummyPresenter 5 0 0 100%
src/tests/modules/teams/test_get_members.py (no class) 27 0 0 100%
src/tests/modules/teams/test_get_team.py (no class) 11 0 0 100%
src/tests/modules/teams/test_get_teams.py DummyPresenter 5 0 0 100%
src/tests/modules/teams/test_get_teams.py (no class) 19 0 0 100%
src/tests/modules/teams/test_update_team.py (no class) 10 0 0 100%
src/tests/modules/training/__init__.py (no class) 0 0 0 100%
src/tests/modules/training/coaches/__init__.py (no class) 0 0 0 100%
src/tests/modules/training/coaches/test_coaches_db_repository.py (no class) 26 6 0 77%
src/tests/modules/training/conftest.py (no class) 8 0 0 100%
src/tests/modules/training/teams/__init__.py (no class) 0 0 0 100%
src/tests/modules/training/teams/test_team_db_repository.py (no class) 17 4 0 76%
src/tests/modules/training/test_add_coach_to_training.py (no class) 12 0 0 100%
src/tests/modules/training/test_add_team_to_training.py (no class) 12 0 0 100%
src/tests/modules/training/test_create_training.py (no class) 43 1 0 98%
src/tests/modules/training/test_create_training_schedule.py (no class) 17 0 0 100%
src/tests/modules/training/test_delete_coach_to_training.py (no class) 10 0 0 100%
src/tests/modules/training/test_delete_team_from_training.py (no class) 12 0 0 100%
src/tests/modules/training/test_delete_training.py (no class) 17 2 0 88%
src/tests/modules/training/test_get_coaches.py (no class) 12 0 0 100%
src/tests/modules/training/test_get_teams.py (no class) 9 0 0 100%
src/tests/modules/training/test_get_training.py (no class) 16 0 0 100%
src/tests/modules/training/test_get_training_schedule.py (no class) 16 0 0 100%
src/tests/modules/training/test_get_training_schedules.py (no class) 19 1 0 95%
src/tests/modules/training/test_get_trainings.py (no class) 35 0 0 100%
src/tests/modules/training/test_update_training.py (no class) 38 0 0 100%
src/tests/modules/training/test_update_training_schedule.py (no class) 14 0 0 100%
src/tests/modules/training/trainings/__init__.py (no class) 0 0 0 100%
src/tests/modules/training/trainings/test_training.py (no class) 44 0 0 100%
src/tests/modules/training/trainings/test_training_coach_db_query.py (no class) 20 2 0 90%
src/tests/modules/training/trainings/test_training_db_query.py (no class) 56 0 0 100%
src/tests/modules/training/trainings/test_training_db_repository.py (no class) 38 4 0 89%
src/tests/modules/training/trainings/test_training_schedule_db_query.py (no class) 25 4 0 84%
src/tests/modules/training/trainings/test_training_schedule_db_repository.py (no class) 34 2 0 94%
src/tests/modules/training/trainings/test_training_team_db_query.py (no class) 20 1 0 95%
Total   13435 860 1501 94%

No items found using the specified filter.