Coverage report: 94%

Files Functions Classes

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

File function statements missing excluded coverage
apps/kwai-api/src/kwai_api/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/app.py lifespan 3 3 0 0%
apps/kwai-api/src/kwai_api/app.py configure_logger 6 0 0 100%
apps/kwai-api/src/kwai_api/app.py configure_logger.log_format 6 1 0 83%
apps/kwai-api/src/kwai_api/app.py create_api 16 0 0 100%
apps/kwai-api/src/kwai_api/app.py create_api.log 14 4 0 71%
apps/kwai-api/src/kwai_api/app.py create_app 6 6 0 0%
apps/kwai-api/src/kwai_api/app.py (no function) 23 0 0 100%
apps/kwai-api/src/kwai_api/converter.py DocumentConverter.convert 0 0 2 100%
apps/kwai-api/src/kwai_api/converter.py MarkdownConverter.convert 1 0 0 100%
apps/kwai-api/src/kwai_api/converter.py (no function) 5 0 2 100%
apps/kwai-api/src/kwai_api/dependencies.py create_database 4 0 0 100%
apps/kwai-api/src/kwai_api/dependencies.py create_templates 1 1 0 0%
apps/kwai-api/src/kwai_api/dependencies.py get_current_user 3 1 0 67%
apps/kwai-api/src/kwai_api/dependencies.py get_publisher 3 0 0 100%
apps/kwai-api/src/kwai_api/dependencies.py get_optional_user 3 0 0 100%
apps/kwai-api/src/kwai_api/dependencies.py _get_user_from_token 18 8 0 56%
apps/kwai-api/src/kwai_api/dependencies.py (no function) 24 0 0 100%
apps/kwai-api/src/kwai_api/frontend/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/frontend/app.py get_default_app 4 4 0 0%
apps/kwai-api/src/kwai_api/frontend/app.py create_frontend 14 14 0 0%
apps/kwai-api/src/kwai_api/frontend/app.py create_frontend.log 12 12 0 0%
apps/kwai-api/src/kwai_api/frontend/app.py create_frontend.favicon 4 4 0 0%
apps/kwai-api/src/kwai_api/frontend/app.py create_frontend.news 1 1 0 0%
apps/kwai-api/src/kwai_api/frontend/app.py create_frontend.pages 1 1 0 0%
apps/kwai-api/src/kwai_api/frontend/app.py create_frontend.root 1 1 0 0%
apps/kwai-api/src/kwai_api/frontend/app.py (no function) 10 0 0 100%
apps/kwai-api/src/kwai_api/frontend/apps/__init__.py (no function) 7 0 0 100%
apps/kwai-api/src/kwai_api/frontend/apps/_admin.py get_app 7 7 0 0%
apps/kwai-api/src/kwai_api/frontend/apps/_admin.py (no function) 13 0 0 100%
apps/kwai-api/src/kwai_api/frontend/apps/_auth.py get_app 7 7 0 0%
apps/kwai-api/src/kwai_api/frontend/apps/_auth.py (no function) 13 0 0 100%
apps/kwai-api/src/kwai_api/frontend/apps/_author.py get_app 7 7 0 0%
apps/kwai-api/src/kwai_api/frontend/apps/_author.py (no function) 13 0 0 100%
apps/kwai-api/src/kwai_api/frontend/apps/_club.py get_app 7 7 0 0%
apps/kwai-api/src/kwai_api/frontend/apps/_club.py (no function) 13 0 0 100%
apps/kwai-api/src/kwai_api/frontend/apps/_coach.py get_app 7 7 0 0%
apps/kwai-api/src/kwai_api/frontend/apps/_coach.py (no function) 13 0 0 100%
apps/kwai-api/src/kwai_api/frontend/apps/_portal.py get_app 7 7 0 0%
apps/kwai-api/src/kwai_api/frontend/apps/_portal.py (no function) 13 0 0 100%
apps/kwai-api/src/kwai_api/frontend/dependencies.py ViteDependency.__init__ 1 0 0 100%
apps/kwai-api/src/kwai_api/frontend/dependencies.py ViteDependency.__call__ 11 11 0 0%
apps/kwai-api/src/kwai_api/frontend/dependencies.py (no function) 8 0 0 100%
apps/kwai-api/src/kwai_api/frontend/etag_file_response.py EtagFileResponse.__init__ 2 0 0 100%
apps/kwai-api/src/kwai_api/frontend/etag_file_response.py EtagFileResponse._generate_etag 3 0 0 100%
apps/kwai-api/src/kwai_api/frontend/etag_file_response.py EtagFileResponse.__call__ 11 1 0 91%
apps/kwai-api/src/kwai_api/frontend/etag_file_response.py (no function) 8 0 0 100%
apps/kwai-api/src/kwai_api/frontend/manifest.py Manifest.__init__ 1 0 0 100%
apps/kwai-api/src/kwai_api/frontend/manifest.py Manifest.chunks 1 0 0 100%
apps/kwai-api/src/kwai_api/frontend/manifest.py Manifest.has_chunk 1 0 0 100%
apps/kwai-api/src/kwai_api/frontend/manifest.py Manifest.get_chunk 1 0 0 100%
apps/kwai-api/src/kwai_api/frontend/manifest.py Manifest.load_from_file 2 0 0 100%
apps/kwai-api/src/kwai_api/frontend/manifest.py Manifest.load_from_string 8 1 0 88%
apps/kwai-api/src/kwai_api/frontend/manifest.py (no function) 24 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py Vite.init 0 0 2 100%
apps/kwai-api/src/kwai_api/frontend/vite.py Vite.get_scripts 0 0 2 100%
apps/kwai-api/src/kwai_api/frontend/vite.py Vite.get_css 0 0 2 100%
apps/kwai-api/src/kwai_api/frontend/vite.py Vite.get_preloads 0 0 2 100%
apps/kwai-api/src/kwai_api/frontend/vite.py Vite.get_asset_path 0 0 11 100%
apps/kwai-api/src/kwai_api/frontend/vite.py DevelopmentVite.__init__ 2 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py DevelopmentVite.init 1 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py DevelopmentVite.get_scripts 4 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py DevelopmentVite.get_css 1 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py DevelopmentVite.get_preloads 1 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py DevelopmentVite.get_asset_path 1 1 0 0%
apps/kwai-api/src/kwai_api/frontend/vite.py ProductionVite.__init__ 4 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py ProductionVite.init 2 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py ProductionVite.get_scripts 5 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py ProductionVite.get_css 5 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py ProductionVite.get_preloads 5 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py ProductionVite._find_imported_chunks 16 2 0 88%
apps/kwai-api/src/kwai_api/frontend/vite.py ProductionVite.get_asset_path 5 0 0 100%
apps/kwai-api/src/kwai_api/frontend/vite.py (no function) 19 0 10 100%
apps/kwai-api/src/kwai_api/schemas/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/schemas/resources.py (no function) 20 0 0 100%
apps/kwai-api/src/kwai_api/v1/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/api.py (no function) 13 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/endpoints.py get 4 4 0 0%
apps/kwai-api/src/kwai_api/v1/auth/authors/endpoints.py (no function) 12 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/presenters.py JsonApiAuthorsPresenter.present 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/presenters.py (no function) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/authors/schemas.py (no function) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/cookies.py delete_cookies 3 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/cookies.py create_cookies 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/cookies.py (no function) 9 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/login.py login 16 2 0 88%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/login.py logout 10 2 0 80%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/login.py renew_access_token 15 5 0 67%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/login.py recover_user 8 2 0 75%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/login.py reset_password 12 8 0 33%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/login.py (no function) 39 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/revoked_users.py post 9 3 0 67%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/revoked_users.py delete 3 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/revoked_users.py (no function) 17 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/sso.py get_google_sso 3 3 0 0%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/sso.py google_login 2 2 0 0%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/sso.py google_callback 14 14 0 0%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/sso.py (no function) 22 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user.py get 1 1 0 0%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user.py (no function) 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user_invitations.py recreate_user_invitation 8 8 0 0%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user_invitations.py create_user_invitation 11 5 0 55%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user_invitations.py delete_user_invitation 8 4 0 50%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user_invitations.py get_user_invitations 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user_invitations.py get_user_invitation 7 2 0 71%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/user_invitations.py (no function) 32 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/users.py get 4 4 0 0%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/users.py create_user_account 15 15 0 0%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/users.py (no function) 21 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/validation.py validate 19 6 0 68%
apps/kwai-api/src/kwai_api/v1/auth/endpoints/validation.py (no function) 17 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiUserAccountPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiUserAccountsPresenter.present 5 5 0 0%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiRevokedUserPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiUserInvitationPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py JsonApiUserInvitationsPresenter.present 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/presenters.py (no function) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/resources.py (no function) 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/revoked_user.py (no function) 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_account.py (no function) 14 0 0 100%
apps/kwai-api/src/kwai_api/v1/auth/schemas/user_invitation.py (no function) 12 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/api.py (no function) 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/endpoints.py get_coaches 8 2 0 75%
apps/kwai-api/src/kwai_api/v1/club/coaches/endpoints.py create_coach 14 4 0 71%
apps/kwai-api/src/kwai_api/v1/club/coaches/endpoints.py update_coach 10 4 0 60%
apps/kwai-api/src/kwai_api/v1/club/coaches/endpoints.py (no function) 26 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py JsonApiPublicCoachPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py JsonApiPublicCoachesPresenter.present 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py JsonApiCoachPresenter.present 5 1 0 80%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py JsonApiCoachesPresenter.present 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/presenters.py (no function) 14 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/coaches/schemas.py (no function) 23 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/endpoints.py get_members 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/endpoints.py get_member 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/endpoints.py upload 13 3 0 77%
apps/kwai-api/src/kwai_api/v1/club/members/endpoints.py upload_file 11 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/endpoints.py (no function) 39 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiContactPresenter.present 3 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiPersonPresenter.present 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiMemberPresenter.present 3 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiMembersPresenter.present 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiUploadMemberPresenter.__init__ 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py JsonApiUploadMemberPresenter.present 21 2 0 90%
apps/kwai-api/src/kwai_api/v1/club/members/presenters.py (no function) 25 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/contact.py (no function) 14 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/member.py (no function) 17 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/person.py (no function) 13 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/resources.py (no function) 14 0 0 100%
apps/kwai-api/src/kwai_api/v1/club/schemas/upload.py (no function) 20 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/api.py (no function) 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/endpoints.py get_news_items 6 1 0 83%
apps/kwai-api/src/kwai_api/v1/news/endpoints.py get_news_item 9 4 0 56%
apps/kwai-api/src/kwai_api/v1/news/endpoints.py create_news_item 10 3 0 70%
apps/kwai-api/src/kwai_api/v1/news/endpoints.py update_news_item 13 5 0 62%
apps/kwai-api/src/kwai_api/v1/news/endpoints.py delete_news_item 5 2 0 60%
apps/kwai-api/src/kwai_api/v1/news/endpoints.py (no function) 36 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/presenters.py JsonApiNewsApplicationPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/presenters.py JsonApiNewsItemPresenter.__init__ 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/presenters.py JsonApiNewsItemPresenter.present 5 1 0 80%
apps/kwai-api/src/kwai_api/v1/news/presenters.py JsonApiNewsItemsPresenter.__init__ 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/presenters.py JsonApiNewsItemsPresenter.present 9 2 0 78%
apps/kwai-api/src/kwai_api/v1/news/presenters.py (no function) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/news/schemas.py (no function) 23 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/api.py (no function) 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/endpoints.py get_pages 6 1 0 83%
apps/kwai-api/src/kwai_api/v1/pages/endpoints.py get_page 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/endpoints.py create_page 9 3 0 67%
apps/kwai-api/src/kwai_api/v1/pages/endpoints.py update_page 9 3 0 67%
apps/kwai-api/src/kwai_api/v1/pages/endpoints.py delete_news_item 5 2 0 60%
apps/kwai-api/src/kwai_api/v1/pages/endpoints.py (no function) 32 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py JsonApiPageApplicationPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py JsonApiPagePresenter.__init__ 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py JsonApiPagePresenter.present 5 1 0 80%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py JsonApiPagesPresenter.__init__ 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py JsonApiPagesPresenter.present 9 2 0 78%
apps/kwai-api/src/kwai_api/v1/pages/presenters.py (no function) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/pages/schemas.py (no function) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/api.py (no function) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/endpoints.py get_applications 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/endpoints.py get_application 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/endpoints.py update_application 7 2 0 71%
apps/kwai-api/src/kwai_api/v1/portal/applications/endpoints.py (no function) 17 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/presenters.py JsonApiApplicationPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/presenters.py JsonApiApplicationsPresenter.present 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/presenters.py (no function) 9 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/applications/schemas.py (no function) 11 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/endpoints.py get_coaches 3 3 0 0%
apps/kwai-api/src/kwai_api/v1/portal/coaches/endpoints.py (no function) 12 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/presenters.py JsonApiCoachesPresenter.present 4 4 0 0%
apps/kwai-api/src/kwai_api/v1/portal/coaches/presenters.py (no function) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/coaches/schemas.py (no function) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/endpoints.py get_news 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/endpoints.py (no function) 11 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/presenters.py JsonApiNewsItemPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/presenters.py JsonApiNewsItemsPresenter.present 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/presenters.py (no function) 11 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/news/schemas.py (no function) 15 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/endpoints.py get_trainings 7 2 0 71%
apps/kwai-api/src/kwai_api/v1/portal/trainings/endpoints.py (no function) 23 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/presenters.py JsonApiTrainingPresenter.__init__ 1 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/presenters.py JsonApiTrainingPresenter.present 11 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/presenters.py JsonApiTrainingsDocumentPresenter.present 8 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/presenters.py (no function) 12 0 0 100%
apps/kwai-api/src/kwai_api/v1/portal/trainings/schemas.py (no function) 28 0 0 100%
apps/kwai-api/src/kwai_api/v1/presenters.py JsonApiCountryPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/presenters.py (no function) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/schemas.py (no function) 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/api.py get_teams 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/api.py get_members 15 6 0 60%
apps/kwai-api/src/kwai_api/v1/teams/api.py get_team 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/api.py create_team 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/api.py update_team 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/api.py delete_team 6 2 0 67%
apps/kwai-api/src/kwai_api/v1/teams/api.py get_team_members 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/api.py create_team_member 12 6 0 50%
apps/kwai-api/src/kwai_api/v1/teams/api.py (no function) 41 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiTeamMemberPresenter.present 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiTeamMembersPresenter.present 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiTeamPresenter.present 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiTeamsPresenter.present 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py JsonApiMembersPresenter.present 6 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/presenters.py (no function) 19 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/resources.py (no function) 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/teams/schemas.py (no function) 26 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/endpoints.py get_training_schedules 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/endpoints.py get_training_schedule 7 2 0 71%
apps/kwai-api/src/kwai_api/v1/training_schedules/endpoints.py create_training_schedule 12 3 0 75%
apps/kwai-api/src/kwai_api/v1/training_schedules/endpoints.py update_training_schedule 14 5 0 64%
apps/kwai-api/src/kwai_api/v1/training_schedules/endpoints.py delete_training_schedule 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/endpoints.py get_trainings 9 4 0 56%
apps/kwai-api/src/kwai_api/v1/training_schedules/endpoints.py (no function) 36 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/presenters.py _create_training_schedule_document 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/presenters.py JsonApiTrainingSchedulePresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/presenters.py JsonApiTrainingSchedulesPresenter.present 7 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/presenters.py (no function) 11 0 0 100%
apps/kwai-api/src/kwai_api/v1/training_schedules/schemas.py (no function) 18 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/api.py (no function) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/endpoints.py get_coaches 3 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/endpoints.py get_training_coaches 7 2 0 71%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/endpoints.py create_training_coach 12 5 0 58%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/endpoints.py delete_coach_from_training 8 2 0 75%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/endpoints.py (no function) 28 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/presenters.py JsonApiCoachesPresenter.present 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/presenters.py JsonApiTrainingCoachesPresenter.present 4 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/presenters.py (no function) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/coaches/schemas.py (no function) 19 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/endpoints.py get_trainings 9 4 0 56%
apps/kwai-api/src/kwai_api/v1/trainings/endpoints.py get_training 7 2 0 71%
apps/kwai-api/src/kwai_api/v1/trainings/endpoints.py create_training 9 2 0 78%
apps/kwai-api/src/kwai_api/v1/trainings/endpoints.py update_training 11 4 0 64%
apps/kwai-api/src/kwai_api/v1/trainings/endpoints.py delete_training 3 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/endpoints.py (no function) 44 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/presenters.py JsonApiTrainingPresenter.__init__ 1 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/presenters.py JsonApiTrainingPresenter.present 15 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/presenters.py JsonApiTrainingsDocumentPresenter.present 8 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/presenters.py (no function) 16 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/schemas.py (no function) 23 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/__init__.py (no function) 0 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/endpoints.py get_teams 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/endpoints.py get_training_teams 7 2 0 71%
apps/kwai-api/src/kwai_api/v1/trainings/teams/endpoints.py add_team_to_training 12 5 0 58%
apps/kwai-api/src/kwai_api/v1/trainings/teams/endpoints.py delete_team_from_training 10 4 0 60%
apps/kwai-api/src/kwai_api/v1/trainings/teams/endpoints.py (no function) 29 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/presenters.py JsonApiTrainingTeamPresenter.present 2 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/presenters.py JsonApiTrainingTeamsPresenter.present 5 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/presenters.py (no function) 10 0 0 100%
apps/kwai-api/src/kwai_api/v1/trainings/teams/schemas.py (no function) 8 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/coach_command.py (no function) 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/create_coach.py CreateCoach.__init__ 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/create_coach.py CreateCoach.execute 8 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/create_coach.py (no function) 12 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/club_coach.py ClubCoachEntity.name 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/club_coach.py ClubCoachEntity.uuid 1 1 0 0%
bc/kwai-bc-club/src/kwai_bc_club/domain/club_coach.py (no function) 18 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/contact.py ContactEntity.add_email 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/contact.py ContactEntity.remove_email 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/contact.py (no function) 15 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/country.py CountryEntity.__str__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/country.py (no function) 9 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/file_upload.py (no function) 13 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/member.py MemberEntity.name 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/member.py (no function) 19 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/person.py (no function) 13 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py License.expired 1 1 0 0%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py License.__str__ 1 1 0 0%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py Birthdate.age 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py Birthdate.get_age_in_year 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py Birthdate.__str__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/domain/value_objects.py (no function) 24 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_coaches.py GetCoaches.__init__ 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_coaches.py GetCoaches.execute 4 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_coaches.py (no function) 10 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_member.py GetMember.__init__ 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_member.py GetMember.execute 4 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_member.py (no function) 10 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_members.py GetMembers.__init__ 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/get_members.py GetMembers.execute 10 1 0 90%
bc/kwai-bc-club/src/kwai_bc_club/get_members.py (no function) 17 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py OkMemberImportResult.to_message 1 1 0 0%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py FailureMemberImportResult.to_message 1 1 0 0%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py ImportMembers.__init__ 4 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py ImportMembers.execute 4 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py ImportMembers.process_member 7 2 0 71%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py ImportMembers._save_member 11 4 0 64%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py ImportMembers._update_member 4 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py ImportMembers._get_member 7 2 0 71%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py ImportMembers._activate_members 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/import_members.py (no function) 30 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py CountryRow.create_country 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py CountryRow.persist 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py FileUploadRow.persist 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py ContactRow.create_entity 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py ContactRow.persist 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py PersonRow.create_entity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py PersonRow.persist 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py MemberRow.create_entity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py MemberRow.persist 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py UserRow.create_user 3 1 0 67%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py MemberUploadRow.persist 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py CoachRow.persist 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py CoachRow.create_entity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/_tables.py (no function) 62 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachQueryRow.create_entity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachDBQuery.__init__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachDBQuery.init 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachDBQuery.count_column 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachDBQuery.columns 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachDBQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachDBQuery.filter_by_active 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachDBQuery.filter_by_user_uuid 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py CoachDBQuery.filter_by_member 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_query.py (no function) 25 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py CoachDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py CoachDbRepository.create_query 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py CoachDbRepository.get_by_id 6 2 0 67%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py CoachDbRepository.get_all 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py CoachDbRepository.create 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py CoachDbRepository.delete 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py CoachDbRepository.update 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_db_repository.py (no function) 15 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_query.py CoachQuery.filter_by_id 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_query.py CoachQuery.filter_by_active 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_query.py CoachQuery.filter_by_user_uuid 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_query.py CoachQuery.filter_by_member 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_query.py (no function) 7 0 8 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py CoachRepository.create_query 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py CoachRepository.get_by_id 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py CoachRepository.get_all 0 0 10 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py CoachRepository.create 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py CoachRepository.delete 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py CoachRepository.update 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/coach_repository.py (no function) 7 0 17 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py ContactQueryRow.create_entity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py ContactDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py ContactDbRepository.create 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py ContactDbRepository.delete 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py ContactDbRepository.update 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py ContactDbRepository.get 6 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_db_repository.py (no function) 16 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_repository.py ContactRepository.create 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_repository.py ContactRepository.delete 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_repository.py ContactRepository.update 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_repository.py ContactRepository.get 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/contact_repository.py (no function) 4 0 8 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_db_repository.py CountryDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_db_repository.py CountryDbRepository.get_by_iso_2 6 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_db_repository.py CountryDbRepository.create 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_db_repository.py CountryDbRepository.delete 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_db_repository.py (no function) 10 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_repository.py CountryRepository.get_by_iso_2 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_repository.py CountryRepository.create 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_repository.py CountryRepository.delete 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/country_repository.py (no function) 4 0 6 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_db_repository.py FileUploadDbRepository.__init__ 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_db_repository.py FileUploadDbRepository.create 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_db_repository.py FileUploadDbRepository.is_duplicate 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_db_repository.py FileUploadDbRepository.save_member 4 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_db_repository.py (no function) 10 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_preview_repository.py FileUploadPreviewRepository.__init__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_preview_repository.py FileUploadPreviewRepository.create 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_preview_repository.py FileUploadPreviewRepository.is_duplicate 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_preview_repository.py FileUploadPreviewRepository.save_member 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_preview_repository.py (no function) 8 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_repository.py FileUploadRepository.create 0 0 6 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_repository.py FileUploadRepository.is_duplicate 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_repository.py FileUploadRepository.save_member 0 0 11 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/file_upload_repository.py (no function) 5 0 6 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/flemish_member_importer.py FlemishMemberImporter.__init__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/flemish_member_importer.py FlemishMemberImporter.import_ 27 10 0 63%
bc/kwai-bc-club/src/kwai_bc_club/repositories/flemish_member_importer.py (no function) 15 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberQueryRow.create_entity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.__init__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.count_column 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.init 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.columns 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.filter_by_license 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.filter_by_license_date 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.filter_by_active 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.filter_by_uuid 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.filter_like_name 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.filter_is_coach 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py MemberDbQuery.filter_is_not_coach 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_query.py (no function) 28 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository.create_query 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository.get_all 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository.get 5 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository.create 5 2 0 60%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository.update 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository.delete 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository.activate_members 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py MemberDbRepository.deactivate_members 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_db_repository.py (no function) 21 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py MemberImporter.__init__ 3 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py MemberImporter.import_ 0 0 4 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py MemberImporter.create_file_upload_entity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py MemberImporter._get_country 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_importer.py (no function) 21 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py MemberQuery.filter_by_id 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py MemberQuery.filter_by_license 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py MemberQuery.filter_by_license_date 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py MemberQuery.filter_by_active 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py MemberQuery.filter_like_name 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py MemberQuery.filter_by_uuid 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py MemberQuery.filter_is_coach 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py MemberQuery.filter_is_not_coach 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_query.py (no function) 6 0 18 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberRepository.create_query 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberRepository.get 0 0 9 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberRepository.get_all 0 0 11 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberRepository.create 0 0 9 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberRepository.update 0 0 6 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberRepository.delete 0 0 6 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberRepository.activate_members 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py MemberRepository.deactivate_members 0 0 2 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/member_repository.py (no function) 7 0 21 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py PersonQueryRow.create_entity 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py PersonDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py PersonDbRepository.create 5 2 0 60%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py PersonDbRepository.update 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py PersonDbRepository.delete 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py PersonDbRepository.get 6 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_db_repository.py (no function) 17 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_repository.py PersonRepository.create 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_repository.py PersonRepository.update 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_repository.py PersonRepository.delete 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_repository.py PersonRepository.get 0 0 1 100%
bc/kwai-bc-club/src/kwai_bc_club/repositories/person_repository.py (no function) 4 0 8 100%
bc/kwai-bc-club/src/kwai_bc_club/update_coach.py UpdateCoach.__init__ 2 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/update_coach.py UpdateCoach.execute 4 0 0 100%
bc/kwai-bc-club/src/kwai_bc_club/update_coach.py (no function) 10 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/accept_user_invitation.py AcceptUserInvitation.__init__ 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/accept_user_invitation.py AcceptUserInvitation.execute 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/accept_user_invitation.py (no function) 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/authenticate_user.py AuthenticateUser.__init__ 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/authenticate_user.py AuthenticateUser.execute 17 4 0 76%
bc/kwai-bc-identity/src/kwai_bc_identity/authenticate_user.py (no function) 18 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/create_user.py CreateUser.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/create_user.py CreateUser.execute 5 1 0 80%
bc/kwai-bc-identity/src/kwai_bc_identity/create_user.py (no function) 13 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/delete_user_invitation.py DeleteUserInvitation.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/delete_user_invitation.py DeleteUserInvitation.execute 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/delete_user_invitation.py (no function) 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/enact_user.py EnactUser.__init__ 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/enact_user.py EnactUser.execute 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/enact_user.py (no function) 10 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/exceptions.py (no function) 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_invitations.py GetInvitations.__init__ 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_invitations.py GetInvitations.execute 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_invitations.py (no function) 12 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_accounts.py GetUserAccounts.__init__ 2 2 0 0%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_accounts.py GetUserAccounts.execute 2 2 0 0%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_accounts.py (no function) 11 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_invitation.py GetUserInvitation.__init__ 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_invitation.py GetUserInvitation.execute 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/get_user_invitation.py (no function) 10 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/invite_user.py InviteUser.__init__ 5 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/invite_user.py InviteUser.execute 12 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/invite_user.py (no function) 20 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/logout.py Logout.__init__ 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/logout.py Logout.execute 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/logout.py (no function) 9 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_invitation.py MailUserInvitation.__init__ 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_invitation.py MailUserInvitation.execute 11 2 0 82%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_invitation.py (no function) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_recovery.py MailUserRecovery.__init__ 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_recovery.py MailUserRecovery.execute 11 2 0 82%
bc/kwai-bc-identity/src/kwai_bc_identity/mail_user_recovery.py (no function) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/recover_user.py RecoverUser.__init__ 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/recover_user.py RecoverUser.execute 6 1 0 83%
bc/kwai-bc-identity/src/kwai_bc_identity/recover_user.py (no function) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/recreate_user_invitation.py RecreateUserInvitation.__init__ 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/recreate_user_invitation.py RecreateUserInvitation.execute 15 2 0 87%
bc/kwai-bc-identity/src/kwai_bc_identity/recreate_user_invitation.py (no function) 17 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/refresh_access_token.py RefreshAccessToken.__init__ 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/refresh_access_token.py RefreshAccessToken.execute 20 12 0 40%
bc/kwai-bc-identity/src/kwai_bc_identity/refresh_access_token.py (no function) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/reset_password.py ResetPassword.__init__ 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/reset_password.py ResetPassword.execute 10 2 0 80%
bc/kwai-bc-identity/src/kwai_bc_identity/reset_password.py (no function) 12 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/revoke_user.py RevokeUser.__init__ 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/revoke_user.py RevokeUser.execute 5 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/revoke_user.py (no function) 11 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token.py AccessTokenEntity.expired 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token.py AccessTokenEntity.revoke 1 1 0 0%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token.py AccessTokenEntity.renew 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token.py (no function) 18 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_query.py AccessTokenDbQuery.init 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_query.py AccessTokenDbQuery.columns 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_query.py AccessTokenDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_query.py AccessTokenDbQuery.filter_by_token_identifier 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_query.py AccessTokenDbQuery.filter_by_user_account 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_query.py (no function) 16 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py _create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py AccessTokenDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py AccessTokenDbRepository.create_query 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py AccessTokenDbRepository.get 6 6 0 0%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py AccessTokenDbRepository.get_by_identifier 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py AccessTokenDbRepository.get_all 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py AccessTokenDbRepository.create 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py AccessTokenDbRepository.update 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py AccessTokenDbRepository.delete 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_db_repository.py (no function) 19 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_query.py AccessTokenQuery.filter_by_id 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_query.py AccessTokenQuery.filter_by_token_identifier 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_query.py AccessTokenQuery.filter_by_user_account 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_query.py (no function) 7 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py AccessTokenRepository.create_query 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py AccessTokenRepository.create 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py AccessTokenRepository.update 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py AccessTokenRepository.delete 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py AccessTokenRepository.get 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py AccessTokenRepository.get_by_identifier 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py AccessTokenRepository.get_all 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/access_token_repository.py (no function) 7 0 19 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_db_service.py LogUserLoginDbService.__init__ 7 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_db_service.py LogUserLoginDbService.notify_failure 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_db_service.py LogUserLoginDbService.notify_success 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_db_service.py (no function) 11 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_service.py LogUserLoginService.notify_failure 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_service.py LogUserLoginService.notify_success 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/log_user_login_service.py (no function) 4 0 15 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token.py RefreshTokenEntity.expired 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token.py RefreshTokenEntity.revoke 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token.py RefreshTokenEntity.renew 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token.py (no function) 18 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_query.py RefreshTokenDbQuery.init 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_query.py RefreshTokenDbQuery.columns 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_query.py RefreshTokenDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_query.py RefreshTokenDbQuery.filter_by_token_identifier 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_query.py RefreshTokenDbQuery.filter_by_user_account 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_query.py (no function) 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py _create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository.create_query 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository.get_by_token_identifier 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository.get 6 6 0 0%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository.get_all 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository.create 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository.update 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository.delete 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_db_repository.py (no function) 19 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_query.py RefreshTokenQuery.filter_by_id 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_query.py RefreshTokenQuery.filter_by_token_identifier 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_query.py RefreshTokenQuery.filter_by_user_account 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_query.py (no function) 7 0 8 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py RefreshTokenRepository.create_query 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py RefreshTokenRepository.get_by_token_identifier 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py RefreshTokenRepository.get 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py RefreshTokenRepository.get_all 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py RefreshTokenRepository.create 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py RefreshTokenRepository.update 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py RefreshTokenRepository.delete 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/refresh_token_repository.py (no function) 7 0 21 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_identifier.py TokenIdentifier.generate 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_identifier.py TokenIdentifier.__str__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_identifier.py (no function) 7 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py AccessTokenRow.create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py AccessTokenRow.persist 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py RefreshTokenRow.create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py RefreshTokenRow.persist 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py UserLogRow.create_entity 1 1 0 0%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py UserLogRow.persist 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/token_tables.py (no function) 31 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log.py (no function) 19 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log_db_repository.py UserLogDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log_db_repository.py UserLogDbRepository.create 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log_db_repository.py (no function) 7 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log_repository.py UserLogRepository.create 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_log_repository.py (no function) 3 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_token_db_repository.py UserTokenDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_token_db_repository.py UserTokenDbRepository.revoke 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_token_db_repository.py (no function) 8 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_token_repository.py UserTokenRepository.revoke 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/user_token_repository.py (no function) 3 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/value_objects.py IpAddress.__str__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/value_objects.py IpAddress.create 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/tokens/value_objects.py (no function) 13 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py UserInvitationEntity.is_expired 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py UserInvitationEntity.mailed 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py UserInvitationEntity.confirm 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py UserInvitationEntity.confirmed 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py UserInvitationEntity.mail_sent 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py UserInvitationEntity.revoke 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation.py (no function) 28 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery.init 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery.columns 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery.count_column 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery.filter_by_uuid 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery.filter_by_email 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery.filter_active 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery.filter_not_expired 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery.filter_not_confirmed 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_query.py (no function) 21 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py _create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository.create_query 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository.get_all 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository.get_invitation_by_id 5 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository.get_invitation_by_uuid 5 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository.create 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository.update 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository.delete 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_db_repository.py (no function) 19 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_events.py (no function) 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_mailer.py UserInvitationMailer.__init__ 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_mailer.py UserInvitationMailer.send 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_mailer.py (no function) 9 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_query.py UserInvitationQuery.filter_by_id 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_query.py UserInvitationQuery.filter_by_uuid 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_query.py UserInvitationQuery.filter_by_email 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_query.py UserInvitationQuery.filter_active 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_query.py UserInvitationQuery.filter_not_expired 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_query.py UserInvitationQuery.filter_not_confirmed 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_query.py (no function) 13 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py UserInvitationRepository.create_query 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py UserInvitationRepository.get_all 0 0 11 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py UserInvitationRepository.get_invitation_by_id 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py UserInvitationRepository.get_invitation_by_uuid 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py UserInvitationRepository.create 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py UserInvitationRepository.update 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py UserInvitationRepository.delete 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_repository.py (no function) 7 0 21 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_tables.py UserInvitationRow.create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_tables.py UserInvitationRow.persist 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_invitations/user_invitation_tables.py (no function) 17 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery.py UserRecoveryEntity.confirm 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery.py UserRecoveryEntity.confirmed 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery.py UserRecoveryEntity.is_expired 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery.py UserRecoveryEntity.mailed 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery.py UserRecoveryEntity.mail_sent 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery.py (no function) 24 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_db_repository.py _create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_db_repository.py UserRecoveryDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_db_repository.py UserRecoveryDbRepository.create 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_db_repository.py UserRecoveryDbRepository.update 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_db_repository.py UserRecoveryDbRepository.get_by_uuid 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_db_repository.py UserRecoveryDbRepository.delete 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_db_repository.py (no function) 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_events.py (no function) 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_mailer.py UserRecoveryMailer.__init__ 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_mailer.py UserRecoveryMailer.send 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_mailer.py (no function) 9 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_repository.py UserRecoveryRepository.get_by_uuid 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_repository.py UserRecoveryRepository.create 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_repository.py UserRecoveryRepository.update 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_repository.py UserRecoveryRepository.delete 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_repository.py (no function) 5 0 8 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_tables.py UserRecoveryRow.create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_tables.py UserRecoveryRow.persist 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/user_recoveries/user_recovery_tables.py (no function) 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user.py UserEntity.create_owner 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user.py (no function) 15 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account.py UserAccountEntity.login 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account.py UserAccountEntity.reset_password 3 1 0 67%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account.py UserAccountEntity.revoke 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account.py UserAccountEntity.enact 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account.py (no function) 21 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_query.py UserAccountDbQuery.init 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_query.py UserAccountDbQuery.columns 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_query.py UserAccountDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_query.py UserAccountDbQuery.filter_by_email 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_query.py UserAccountDbQuery.filter_by_uuid 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_query.py (no function) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository.create_query 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository.get_all 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository.get_user_by_email 4 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository.exists_with_email 5 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository.get_user_by_uuid 6 1 0 83%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository.create 3 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository.update 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py UserAccountDbRepository.delete 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_db_repository.py (no function) 21 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_query.py UserAccountQuery.filter_by_id 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_query.py UserAccountQuery.filter_by_uuid 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_query.py UserAccountQuery.filter_by_email 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_query.py (no function) 7 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountRepository.get_all 0 0 11 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountRepository.create_query 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountRepository.get_user_by_email 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountRepository.exists_with_email 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountRepository.get_user_by_uuid 0 0 6 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountRepository.create 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountRepository.update 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py UserAccountRepository.delete 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_account_repository.py (no function) 9 0 19 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_query.py UserDbQuery.init 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_query.py UserDbQuery.columns 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_query.py UserDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_query.py UserDbQuery.filter_by_uuid 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_query.py UserDbQuery.filter_by_email 2 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_query.py (no function) 13 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_repository.py UserDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_repository.py UserDbRepository.update 1 1 0 0%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_repository.py UserDbRepository.create_query 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_repository.py UserDbRepository.get_user_by_id 6 1 0 83%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_repository.py UserDbRepository.get_user_by_uuid 6 1 0 83%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_repository.py UserDbRepository.get_user_by_email 6 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_db_repository.py (no function) 14 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_query.py UserQuery.filter_by_id 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_query.py UserQuery.filter_by_uuid 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_query.py UserQuery.filter_by_email 0 0 1 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_query.py (no function) 8 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_repository.py UserRepository.get_user_by_id 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_repository.py UserRepository.get_user_by_uuid 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_repository.py UserRepository.get_user_by_email 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_repository.py UserRepository.update 0 0 2 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_repository.py (no function) 6 0 8 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_tables.py UserRow.create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_tables.py UserRow.persist 1 1 0 0%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_tables.py UserAccountRow.create_entity 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_tables.py UserAccountRow.persist 1 0 0 100%
bc/kwai-bc-identity/src/kwai_bc_identity/users/user_tables.py (no function) 24 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py ApplicationDbQuery.init 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py ApplicationDbQuery.columns 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py ApplicationDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py ApplicationDbQuery.filter_by_name 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py ApplicationDbQuery.filter_only_news 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py ApplicationDbQuery.filter_only_pages 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py ApplicationDbQuery.filter_only_events 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_query.py (no function) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py ApplicationDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py ApplicationDbRepository.create_query 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py ApplicationDbRepository.get_by_id 5 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py ApplicationDbRepository.get_by_name 5 1 0 80%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py ApplicationDbRepository.get_all 4 1 0 75%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py ApplicationDbRepository.create 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py ApplicationDbRepository.update 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py ApplicationDbRepository.delete 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_db_repository.py (no function) 16 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_query.py ApplicationQuery.filter_by_id 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_query.py ApplicationQuery.filter_by_name 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_query.py ApplicationQuery.filter_only_news 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_query.py ApplicationQuery.filter_only_pages 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_query.py ApplicationQuery.filter_only_events 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_query.py (no function) 4 0 10 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py ApplicationRepository.create_query 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py ApplicationRepository.get_by_id 0 0 12 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py ApplicationRepository.get_by_name 0 0 13 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py ApplicationRepository.get_all 0 0 11 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py ApplicationRepository.create 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py ApplicationRepository.update 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py ApplicationRepository.delete 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_repository.py (no function) 6 0 19 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_tables.py ApplicationRow.create_entity 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_tables.py ApplicationRow.persist 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/applications/application_tables.py (no function) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/create_news_item.py CreateNewsItem.__init__ 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/create_news_item.py CreateNewsItem.execute 8 3 0 62%
bc/kwai-bc-portal/src/kwai_bc_portal/create_news_item.py (no function) 14 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/create_page.py CreatePage.__init__ 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/create_page.py CreatePage.execute 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/create_page.py (no function) 12 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_news_item.py DeleteNewsItem.__init__ 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_news_item.py DeleteNewsItem.execute 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_news_item.py (no function) 8 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_page.py DeletePage.__init__ 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_page.py DeletePage.execute 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/delete_page.py (no function) 8 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/application.py ApplicationEntity.can_contain_news 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/application.py ApplicationEntity.can_contain_pages 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/application.py ApplicationEntity.can_contain_events 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/application.py (no function) 20 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/author.py (no function) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/news_item.py (no function) 22 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/domain/page.py (no function) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_application.py GetApplication.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_application.py GetApplication.execute 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_application.py (no function) 10 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_applications.py GetApplications.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_applications.py GetApplications.execute 8 3 0 62%
bc/kwai-bc-portal/src/kwai_bc_portal/get_applications.py (no function) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_authors.py GetAuthors.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_authors.py GetAuthors.execute 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_authors.py (no function) 11 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_item.py GetNewsItem.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_item.py GetNewsItem.execute 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_item.py (no function) 9 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_items.py GetNewsItems.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_items.py GetNewsItems.execute 13 3 0 77%
bc/kwai-bc-portal/src/kwai_bc_portal/get_news_items.py (no function) 18 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_page.py GetPage.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_page.py GetPage.execute 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_page.py (no function) 9 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_pages.py GetPages.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/get_pages.py GetPages.execute 6 1 0 83%
bc/kwai-bc-portal/src/kwai_bc_portal/get_pages.py (no function) 13 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/_tables.py NewsItemTextRow.persist 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/_tables.py NewsItemRow.create_entity 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/_tables.py NewsItemRow.persist 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/_tables.py (no function) 22 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemQueryRow.create_entity 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.init 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.columns 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.count_column 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.filter_by_publication_date 5 1 0 80%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.filter_by_promoted 5 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.filter_by_application 4 4 0 0%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.filter_by_active 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.filter_by_user 6 1 0 83%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.order_by_publication_date 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py NewsItemDbQuery.fetch 5 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_query.py (no function) 32 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py NewsItemDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py NewsItemDbRepository.create 6 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py NewsItemDbRepository.update 6 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py NewsItemDbRepository.delete 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py NewsItemDbRepository.create_query 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py NewsItemDbRepository.get_by_id 6 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py NewsItemDbRepository.get_all 7 1 0 86%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_db_repository.py (no function) 17 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py NewsItemQuery.filter_by_id 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py NewsItemQuery.filter_by_publication_date 0 0 10 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py NewsItemQuery.filter_by_promoted 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py NewsItemQuery.filter_by_application 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py NewsItemQuery.filter_by_active 0 0 5 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py NewsItemQuery.filter_by_user 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py NewsItemQuery.order_by_publication_date 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_query.py (no function) 6 0 14 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py NewsItemRepository.create 0 0 9 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py NewsItemRepository.update 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py NewsItemRepository.delete 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py NewsItemRepository.create_query 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py NewsItemRepository.get_by_id 0 0 9 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py NewsItemRepository.get_all 0 0 11 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news/news_item_repository.py (no function) 6 0 17 100%
bc/kwai-bc-portal/src/kwai_bc_portal/news_item_command.py (no function) 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/page_command.py (no function) 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/_tables.py PageTextRow.persist 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/_tables.py PageRow.create_entity 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/_tables.py PageRow.persist 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/_tables.py (no function) 20 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageQueryRow.create_entity 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery.init 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery.columns 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery.count_column 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery.filter_by_application 4 4 0 0%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery.filter_by_active 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery.filter_by_user 6 1 0 83%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py PageDbQuery.fetch 6 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_query.py (no function) 28 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py PageDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py PageDbRepository.create 6 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py PageDbRepository.update 6 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py PageDbRepository.delete 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py PageDbRepository.create_query 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py PageDbRepository.get_by_id 6 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py PageDbRepository.get_all 7 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_db_repository.py (no function) 17 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_query.py PageQuery.filter_by_id 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_query.py PageQuery.filter_by_application 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_query.py PageQuery.filter_by_active 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_query.py PageQuery.filter_by_user 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_query.py (no function) 6 0 8 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py PageRepository.create 0 0 9 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py PageRepository.update 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py PageRepository.delete 0 0 6 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py PageRepository.create_query 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py PageRepository.get_by_id 0 0 9 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py PageRepository.get_all 0 0 11 100%
bc/kwai-bc-portal/src/kwai_bc_portal/pages/page_repository.py (no function) 6 0 17 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/_tables.py AuthorRow.create_entity 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/_tables.py AuthorRow.persist 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/_tables.py (no function) 17 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py AuthorQueryRow.create_entity 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py AuthorDbQuery.__init__ 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py AuthorDbQuery.init 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py AuthorDbQuery.columns 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py AuthorDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py AuthorDbQuery.filter_by_uuid 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_query.py (no function) 20 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py AuthorDbRepository.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py AuthorDbRepository.create_query 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py AuthorDbRepository.get 5 1 0 80%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py AuthorDbRepository.get_by_uuid 5 1 0 80%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py AuthorDbRepository.get_all 3 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py AuthorDbRepository.create 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py AuthorDbRepository.delete 1 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_db_repository.py (no function) 15 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_query.py AuthorQuery.filter_by_id 0 0 1 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_query.py AuthorQuery.filter_by_uuid 0 0 1 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_query.py (no function) 6 0 4 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py AuthorRepository.create_query 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py AuthorRepository.get 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py AuthorRepository.get_by_uuid 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py AuthorRepository.get_all 0 0 8 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py AuthorRepository.create 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py AuthorRepository.delete 0 0 2 100%
bc/kwai-bc-portal/src/kwai_bc_portal/repositories/author_repository.py (no function) 7 0 14 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_application.py UpdateApplication.__init__ 2 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_application.py UpdateApplication.execute 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_application.py (no function) 10 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_news_item.py UpdateNewsItem.__init__ 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_news_item.py UpdateNewsItem.execute 10 3 0 70%
bc/kwai-bc-portal/src/kwai_bc_portal/update_news_item.py (no function) 16 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_page.py UpdatePage.__init__ 4 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_page.py UpdatePage.execute 5 0 0 100%
bc/kwai-bc-portal/src/kwai_bc_portal/update_page.py (no function) 14 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team.py CreateTeam.__init__ 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team.py CreateTeam.execute 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team.py (no function) 9 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team_member.py CreateTeamMember.__init__ 3 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team_member.py CreateTeamMember.execute 8 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/create_team_member.py (no function) 13 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/delete_team.py DeleteTeam.__init__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/delete_team.py DeleteTeam.execute 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/delete_team.py (no function) 8 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers.__init__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers.add 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers.remove 3 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers.items 1 1 0 0%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers.__contains__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers.__getitem__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers.__iter__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers.__len__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamMembers.__hash__ 1 1 0 0%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamEntity.__str__ 1 1 0 0%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamEntity.__repr__ 1 1 0 0%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamEntity.add_member 3 1 0 67%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py TeamEntity.remove_member 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team.py (no function) 28 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team_member.py MemberEntity.__str__ 1 1 0 0%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team_member.py MemberEntity.__repr__ 1 1 0 0%
bc/kwai-bc-teams/src/kwai_bc_teams/domain/team_member.py (no function) 20 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_members.py GetMembers.__init__ 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_members.py GetMembers.execute 4 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_members.py (no function) 14 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_team.py GetTeam.__init__ 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_team.py GetTeam.execute 3 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_team.py (no function) 9 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_teams.py GetTeams.__init__ 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_teams.py GetTeams.execute 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/get_teams.py (no function) 11 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py TeamRow.create_entity 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py TeamRow.persist 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py TeamMemberRow.create_team_member 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py TeamMemberRow.persist 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py CountryRow.create_country 3 1 0 67%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/_tables.py (no function) 32 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberQueryRow.create_entity 4 1 0 75%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbQuery.__init__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbQuery.init 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbQuery.columns 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbQuery.count_column 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbQuery.filter_by_birthdate 4 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbQuery.filter_by_uuid 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbQuery.filter_by_team 6 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbRepository.create_query 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbRepository.get 5 2 0 60%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py MemberDbRepository.get_all 3 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_db_repository.py (no function) 33 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberQuery.filter_by_id 0 0 2 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberQuery.filter_by_uuid 0 0 2 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberQuery.filter_by_birthdate 0 0 2 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberQuery.filter_by_team 0 0 9 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberRepository.create_query 0 0 2 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberRepository.get 0 0 9 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py MemberRepository.get_all 0 0 11 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/member_repository.py (no function) 10 0 21 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py MemberPersonCountryMixin.create_member_entity 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamQueryRow.create_entity 9 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbQuery.__init__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbQuery.init 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbQuery.columns 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbQuery.count_column 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbRepository.create_query 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbRepository.get 5 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbRepository.get_all 6 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbRepository.create 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbRepository.delete 3 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbRepository.update 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py TeamDbRepository.add_team_member 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_db_repository.py (no function) 39 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_member_db_query.py TeamMemberQueryRow.create_team_member 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_member_db_query.py TeamMemberDbQuery.init 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_member_db_query.py TeamMemberDbQuery.columns 1 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_member_db_query.py TeamMemberDbQuery.filter_by_teams 3 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_member_db_query.py TeamMemberDbQuery.fetch_team_members 5 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_member_db_query.py (no function) 24 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamQuery.filter_by_id 0 0 2 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamRepository.create_query 0 0 2 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamRepository.get 0 0 9 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamRepository.get_all 0 0 12 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamRepository.create 0 0 1 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamRepository.delete 0 0 1 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamRepository.update 0 0 1 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py TeamRepository.add_team_member 0 0 1 100%
bc/kwai-bc-teams/src/kwai_bc_teams/repositories/team_repository.py (no function) 8 0 21 100%
bc/kwai-bc-teams/src/kwai_bc_teams/update_team.py UpdateTeam.__init__ 2 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/update_team.py UpdateTeam.execute 4 0 0 100%
bc/kwai-bc-teams/src/kwai_bc_teams/update_team.py (no function) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_coach_to_training.py AddCoachToTraining.__init__ 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_coach_to_training.py AddCoachToTraining.execute 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_coach_to_training.py (no function) 16 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_team_to_training.py AddTeamToTraining.__init__ 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_team_to_training.py AddTeamToTraining.execute 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/add_team_to_training.py (no function) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/_tables.py (no function) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach.py (no function) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py CoachQueryRow.create_entity 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py CoachDbQuery.count_column 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py CoachDbQuery.init 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py CoachDbQuery.columns 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py CoachDbQuery.filter_by_ids 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py CoachDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py CoachDbQuery.filter_by_active 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_query.py (no function) 21 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_repository.py CoachDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_repository.py CoachDbRepository.create_query 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_repository.py CoachDbRepository.get_by_id 5 1 0 80%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_repository.py CoachDbRepository.get_by_ids 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_repository.py CoachDbRepository.get_all 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_db_repository.py (no function) 12 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_query.py CoachQuery.filter_by_id 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_query.py CoachQuery.filter_by_ids 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_query.py CoachQuery.filter_by_active 0 0 2 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_query.py (no function) 5 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_repository.py CoachRepository.create_query 0 0 2 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_repository.py CoachRepository.get_by_id 0 0 10 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_repository.py CoachRepository.get_by_ids 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_repository.py CoachRepository.get_all 0 0 8 100%
bc/kwai-bc-training/src/kwai_bc_training/coaches/coach_repository.py (no function) 6 0 8 100%
bc/kwai-bc-training/src/kwai_bc_training/create_training.py CreateTraining.__init__ 6 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/create_training.py CreateTraining.execute 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/create_training.py (no function) 19 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/create_training_schedule.py CreateTrainingSchedule.__init__ 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/create_training_schedule.py CreateTrainingSchedule.execute 8 1 0 88%
bc/kwai-bc-training/src/kwai_bc_training/create_training_schedule.py (no function) 15 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_coach_from_training.py DeleteCoachFromTraining.__init__ 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_coach_from_training.py DeleteCoachFromTraining.execute 6 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_coach_from_training.py (no function) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_team_from_training.py DeleteTeamFromTraining.__init__ 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_team_from_training.py DeleteTeamFromTraining.execute 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_team_from_training.py (no function) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training.py DeleteTraining.__init__ 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training.py DeleteTraining.execute 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training.py (no function) 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training_schedule.py DeleteTrainingSchedule.__init__ 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training_schedule.py DeleteTrainingSchedule.execute 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/delete_training_schedule.py (no function) 10 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_coaches.py GetCoaches.__init__ 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_coaches.py GetCoaches.execute 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_coaches.py (no function) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_teams.py GetTeams.__init__ 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_teams.py GetTeams.execute 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_teams.py (no function) 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training.py GetTraining.__init__ 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training.py GetTraining.execute 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training.py (no function) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedule.py GetTrainingSchedule.__init__ 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedule.py GetTrainingSchedule.execute 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedule.py (no function) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedules.py GetTrainingSchedules.__init__ 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedules.py GetTrainingSchedules.execute 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_training_schedules.py (no function) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_trainings.py GetTrainings.__init__ 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_trainings.py GetTrainings.execute 15 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/get_trainings.py (no function) 24 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team.py (no function) 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_query.py TeamDbQuery.init 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_query.py TeamDbQuery.columns 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_query.py TeamDbQuery.filter_by_ids 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_query.py TeamDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_query.py (no function) 11 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_repository.py TeamDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_repository.py TeamDbRepository.create_query 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_repository.py TeamDbRepository.get_by_id 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_repository.py TeamDbRepository.get_all 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_repository.py TeamDbRepository.get_by_ids 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_db_repository.py (no function) 13 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_query.py TeamQuery.filter_by_id 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_query.py TeamQuery.filter_by_ids 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_query.py (no function) 5 0 4 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_repository.py TeamRepository.create_query 0 0 2 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_repository.py TeamRepository.get_all 0 0 1 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_repository.py TeamRepository.get_by_id 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_repository.py TeamRepository.get_by_ids 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_repository.py (no function) 6 0 8 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_tables.py TeamRow.create_entity 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/teams/team_tables.py (no function) 7 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/training_command.py (no function) 9 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/training_schedule_command.py (no function) 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/__init__.py (no function) 0 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingTextRow.persist 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingRow.create_entity 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingRow.persist 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingScheduleRow.create_entity 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingScheduleRow.persist 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingCoachRow.create_coach 1 1 0 0%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingCoachRow.persist 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py TrainingTeamRow.persist 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/_tables.py (no function) 47 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training.py TrainingEntity.add_team 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training.py TrainingEntity.delete_team 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training.py TrainingEntity.add_coach 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training.py TrainingEntity.delete_coach 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training.py TrainingEntity.mark_coach_as_present 5 1 0 80%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training.py (no function) 27 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_coach_db_query.py TrainingCoachQueryRow.create_coach 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_coach_db_query.py TrainingCoachDbQuery.init 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_coach_db_query.py TrainingCoachDbQuery.columns 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_coach_db_query.py TrainingCoachDbQuery.filter_by_trainings 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_coach_db_query.py TrainingCoachDbQuery.fetch_coaches 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_coach_db_query.py (no function) 21 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingQueryRow.create_entity 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.__init__ 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.init 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.columns 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.count_column 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.filter_by_year_month 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.filter_by_dates 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.filter_by_coach 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.filter_by_team 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.filter_by_training_schedule 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.filter_active 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.fetch 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py TrainingDbQuery.order_by_date 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_query.py (no function) 35 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository.create_query 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository.get_by_id 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository.get_all 23 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository.create 7 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository.update 8 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository._insert_coaches 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository._insert_teams 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository._delete_coaches 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository._delete_contents 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository._delete_teams 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository.delete 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py TrainingDbRepository.reset_schedule 11 6 0 45%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_db_repository.py (no function) 29 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py TrainingQuery.filter_by_id 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py TrainingQuery.filter_by_year_month 0 0 7 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py TrainingQuery.filter_by_dates 0 0 7 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py TrainingQuery.filter_by_coach 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py TrainingQuery.filter_by_team 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py TrainingQuery.filter_by_training_schedule 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py TrainingQuery.filter_active 0 0 2 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py TrainingQuery.order_by_date 0 0 2 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_query.py (no function) 8 0 20 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py TrainingRepository.create_query 0 0 2 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py TrainingRepository.get_all 0 0 11 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py TrainingRepository.get_by_id 0 0 9 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py TrainingRepository.create 0 0 9 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py TrainingRepository.update 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py TrainingRepository.delete 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py TrainingRepository.reset_schedule 0 0 10 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_repository.py (no function) 7 0 21 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule.py (no function) 18 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_coach_db_query.py TrainingScheduleCoachQueryRow.create_coach 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_coach_db_query.py TrainingScheduleCoachDbQuery.init 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_coach_db_query.py TrainingScheduleCoachDbQuery.columns 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_coach_db_query.py TrainingScheduleCoachDbQuery.filter_by_schedule 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_coach_db_query.py TrainingScheduleCoachDbQuery.fetch_coaches 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_coach_db_query.py (no function) 20 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py TrainingScheduleQueryRow.create_entity 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py TrainingScheduleDbQuery.init 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py TrainingScheduleDbQuery.columns 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py TrainingScheduleDbQuery.count_column 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py TrainingScheduleDbQuery.filter_by_id 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py TrainingScheduleDbQuery.filter_by_ids 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_query.py (no function) 21 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository.__init__ 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository.create_query 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository.get_by_id 7 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository.get_all 16 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository.create 4 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository.update 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository.delete 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository._delete_coaches 2 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py TrainingScheduleDbRepository._create_coaches 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_db_repository.py (no function) 22 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_query.py TrainingScheduleQuery.filter_by_id 0 0 9 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_query.py TrainingScheduleQuery.filter_by_ids 0 0 9 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_query.py (no function) 5 0 4 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py TrainingScheduleRepository.create_query 0 0 2 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py TrainingScheduleRepository.get_by_id 0 0 11 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py TrainingScheduleRepository.get_all 0 0 11 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py TrainingScheduleRepository.create 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py TrainingScheduleRepository.update 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py TrainingScheduleRepository.delete 0 0 6 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_schedule_repository.py (no function) 6 0 21 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_team_db_query.py TrainingTeamDbQuery.init 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_team_db_query.py TrainingTeamDbQuery.columns 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_team_db_query.py TrainingTeamDbQuery.filter_by_trainings 3 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_team_db_query.py TrainingTeamDbQuery.fetch_teams 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/training_team_db_query.py (no function) 13 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/value_objects.py TrainingCoach.__hash__ 1 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/trainings/value_objects.py (no function) 15 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/update_training.py UpdateTraining.__init__ 6 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/update_training.py UpdateTraining.execute 13 2 0 85%
bc/kwai-bc-training/src/kwai_bc_training/update_training.py (no function) 21 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/update_training_schedule.py UpdateTrainingSchedule.__init__ 5 0 0 100%
bc/kwai-bc-training/src/kwai_bc_training/update_training_schedule.py UpdateTrainingSchedule.execute 10 2 0 80%
bc/kwai-bc-training/src/kwai_bc_training/update_training_schedule.py (no function) 17 0 0 100%
packages/kwai-core/src/kwai_core/__init__.py (no function) 0 0 0 100%
packages/kwai-core/src/kwai_core/db/__init__.py (no function) 0 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.__init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.setup 4 2 0 50%
packages/kwai-core/src/kwai_core/db/database.py Database.check_connection 2 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.close 3 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.create_query_factory 1 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.commit 2 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.execute 10 2 0 80%
packages/kwai-core/src/kwai_core/db/database.py Database.fetch_one 13 2 0 85%
packages/kwai-core/src/kwai_core/db/database.py Database.fetch 11 1 0 91%
packages/kwai-core/src/kwai_core/db/database.py Database.insert 14 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.update 6 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.delete 2 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.log_query 2 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.log_affected_rows 2 2 0 0%
packages/kwai-core/src/kwai_core/db/database.py Database.settings 1 1 0 0%
packages/kwai-core/src/kwai_core/db/database.py Database.begin 2 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py Database.rollback 2 0 0 100%
packages/kwai-core/src/kwai_core/db/database.py (no function) 33 0 0 100%
packages/kwai-core/src/kwai_core/db/database_query.py DatabaseQuery.__init__ 3 0 0 100%
packages/kwai-core/src/kwai_core/db/database_query.py DatabaseQuery.init 0 0 2 100%
packages/kwai-core/src/kwai_core/db/database_query.py DatabaseQuery.columns 0 0 2 100%
packages/kwai-core/src/kwai_core/db/database_query.py DatabaseQuery.count_column 1 0 0 100%
packages/kwai-core/src/kwai_core/db/database_query.py DatabaseQuery.count 5 0 0 100%
packages/kwai-core/src/kwai_core/db/database_query.py DatabaseQuery.fetch_one 2 0 0 100%
packages/kwai-core/src/kwai_core/db/database_query.py DatabaseQuery.fetch 4 0 0 100%
packages/kwai-core/src/kwai_core/db/database_query.py (no function) 13 0 5 100%
packages/kwai-core/src/kwai_core/db/exceptions.py DatabaseException.__init__ 1 1 0 0%
packages/kwai-core/src/kwai_core/db/exceptions.py QueryException.__init__ 2 2 0 0%
packages/kwai-core/src/kwai_core/db/exceptions.py QueryException.sql 1 1 0 0%
packages/kwai-core/src/kwai_core/db/exceptions.py (no function) 6 0 0 100%
packages/kwai-core/src/kwai_core/db/rows.py OwnerRow.create_owner 1 0 0 100%
packages/kwai-core/src/kwai_core/db/rows.py TextRow.create_text 1 0 0 100%
packages/kwai-core/src/kwai_core/db/rows.py (no function) 17 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py _validate_dataclass 6 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py TableRow.get_column_alias 2 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py TableRow.get_aliases 4 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py TableRow.column 1 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py TableRow.field 1 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py TableRow.search 1 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py TableRow.map 7 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py JoinedTableRow.get_aliases 5 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py JoinedTableRow.map 4 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py unwrap 2 0 0 100%
packages/kwai-core/src/kwai_core/db/table_row.py (no function) 29 0 0 100%
packages/kwai-core/src/kwai_core/db/uow.py UnitOfWork.__init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/db/uow.py UnitOfWork.__aenter__ 2 0 0 100%
packages/kwai-core/src/kwai_core/db/uow.py UnitOfWork.__aexit__ 6 0 0 100%
packages/kwai-core/src/kwai_core/db/uow.py (no function) 5 0 0 100%
packages/kwai-core/src/kwai_core/domain/__init__.py (no function) 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/entity.py DataclassEntity.__post_init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/domain/entity.py DataclassEntity.set_id 3 0 0 100%
packages/kwai-core/src/kwai_core/domain/entity.py DataclassEntity.shallow_dict 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/entity.py DataclassEntity.__eq__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/entity.py DataclassEntity.__hash__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/entity.py (no function) 15 0 0 100%
packages/kwai-core/src/kwai_core/domain/exceptions.py (no function) 2 0 0 100%
packages/kwai-core/src/kwai_core/domain/mailer_service.py MailerService.send 0 0 2 100%
packages/kwai-core/src/kwai_core/domain/mailer_service.py (no function) 3 0 2 100%
packages/kwai-core/src/kwai_core/domain/presenter.py Presenter.present 0 0 4 100%
packages/kwai-core/src/kwai_core/domain/presenter.py EntityPresenter.__init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/domain/presenter.py EntityPresenter.entity 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/presenter.py EntityPresenter.present 2 0 0 100%
packages/kwai-core/src/kwai_core/domain/presenter.py AsyncPresenter.present 0 0 4 100%
packages/kwai-core/src/kwai_core/domain/presenter.py CountIterableAsyncPresenter.__init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/domain/presenter.py CountIterableAsyncPresenter.count 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/presenter.py CountIterableAsyncPresenter.present 3 0 0 100%
packages/kwai-core/src/kwai_core/domain/presenter.py (no function) 19 0 4 100%
packages/kwai-core/src/kwai_core/domain/repository/__init__.py (no function) 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/repository/query.py Query.count 0 0 2 100%
packages/kwai-core/src/kwai_core/domain/repository/query.py Query.fetch_one 0 0 2 100%
packages/kwai-core/src/kwai_core/domain/repository/query.py Query.fetch 0 0 5 100%
packages/kwai-core/src/kwai_core/domain/repository/query.py (no function) 3 0 8 100%
packages/kwai-core/src/kwai_core/domain/use_case.py UseCaseResult.to_message 0 0 2 100%
packages/kwai-core/src/kwai_core/domain/use_case.py NotFoundResult.to_message 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/use_case.py EntitiesResult.to_message 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/use_case.py EntityResult.to_message 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/use_case.py (no function) 16 0 2 100%
packages/kwai-core/src/kwai_core/domain/value_objects/__init__.py (no function) 0 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.add 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.day 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.end_of 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.get_age 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.past 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.month 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.year 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.today 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.create_from_string 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.create_from_date 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.create 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py Date.__str__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/date.py (no function) 26 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/email_address.py EmailAddress.__post_init__ 5 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/email_address.py EmailAddress.__str__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/email_address.py (no function) 7 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py Identifier.__init__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py Identifier.value 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py Identifier.__eq__ 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py Identifier.__hash__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py Identifier.is_empty 0 0 2 100%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py Identifier.__str__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py IntIdentifier.__init__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py IntIdentifier.is_empty 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py IntIdentifier.__repr__ 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py UniqueIdIdentifier.__init__ 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py UniqueIdIdentifier.is_empty 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py UniqueIdIdentifier.__repr__ 1 1 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/identifier.py (no function) 17 0 2 100%
packages/kwai-core/src/kwai_core/domain/value_objects/name.py Name.__str__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/name.py (no function) 4 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/owner.py (no function) 6 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/password.py Password.create_from_string 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/password.py Password.verify 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/password.py Password.__str__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/password.py (no function) 9 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/period.py Period.__post_init__ 3 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/period.py Period.delta 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/period.py Period.endless 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/period.py Period.create_from_delta 2 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/period.py (no function) 14 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py Text.__init__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py Text.contains_translation 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py Text.get_translation 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py Text.add_translation 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py Text.remove_translation 5 1 0 80%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py Text.replace_translation 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/text.py (no function) 21 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/time_period.py TimePeriod.__post_init__ 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/time_period.py TimePeriod.endless 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/time_period.py TimePeriod.delta 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/time_period.py TimePeriod.create_from_string 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/time_period.py (no function) 13 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.empty 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.is_past 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.year 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.month 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.day 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.hours 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.minutes 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.seconds 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.date 3 3 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.posix 3 3 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.time 3 3 0 0%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.__str__ 3 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.add_delta 3 1 0 67%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.create_with_delta 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.create_now 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.create_from_string 5 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py Timestamp.create_utc 3 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/timestamp.py (no function) 37 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/traceable_time.py TraceableTime.is_updated 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/traceable_time.py TraceableTime.mark_for_update 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/traceable_time.py (no function) 9 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/unique_id.py UniqueId.generate 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/unique_id.py UniqueId.create_from_string 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/unique_id.py UniqueId.__eq__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/unique_id.py UniqueId.__str__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/unique_id.py UniqueId.__hash__ 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/unique_id.py (no function) 11 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/weekday.py Weekday.create_from_date 1 0 0 100%
packages/kwai-core/src/kwai_core/domain/value_objects/weekday.py (no function) 12 0 0 100%
packages/kwai-core/src/kwai_core/events/__init__.py (no function) 0 0 0 100%
packages/kwai-core/src/kwai_core/events/consumer.py RedisConsumer.__init__ 4 0 0 100%
packages/kwai-core/src/kwai_core/events/consumer.py RedisConsumer.consume 22 10 0 55%
packages/kwai-core/src/kwai_core/events/consumer.py RedisConsumer.cancel 1 0 0 100%
packages/kwai-core/src/kwai_core/events/consumer.py RedisConsumer._trigger_callback 5 1 0 80%
packages/kwai-core/src/kwai_core/events/consumer.py (no function) 10 0 0 100%
packages/kwai-core/src/kwai_core/events/event.py EventMeta.full_name 1 0 0 100%
packages/kwai-core/src/kwai_core/events/event.py Event.data 1 0 0 100%
packages/kwai-core/src/kwai_core/events/event.py (no function) 13 0 0 100%
packages/kwai-core/src/kwai_core/events/event_router.py EventRouter.execute 8 8 0 0%
packages/kwai-core/src/kwai_core/events/event_router.py (no function) 9 0 0 100%
packages/kwai-core/src/kwai_core/events/publisher.py Publisher.publish 0 0 1 100%
packages/kwai-core/src/kwai_core/events/publisher.py (no function) 3 0 2 100%
packages/kwai-core/src/kwai_core/events/redis_bus.py RedisBus.__init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/events/redis_bus.py RedisBus.publish 4 0 0 100%
packages/kwai-core/src/kwai_core/events/redis_bus.py RedisBus.subscribe 3 3 0 0%
packages/kwai-core/src/kwai_core/events/redis_bus.py RedisBus._create_event_trigger 2 2 0 0%
packages/kwai-core/src/kwai_core/events/redis_bus.py RedisBus._create_event_trigger.trigger 2 2 0 0%
packages/kwai-core/src/kwai_core/events/redis_bus.py RedisBus.run 7 7 0 0%
packages/kwai-core/src/kwai_core/events/redis_bus.py RedisBus.cancel 2 2 0 0%
packages/kwai-core/src/kwai_core/events/redis_bus.py (no function) 17 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisMessageException.__init__ 3 3 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisMessageException.stream_name 1 1 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisMessageException.message_id 1 1 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisMessageException.__str__ 1 1 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisMessage.create_from_redis 11 3 0 73%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.__init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.name 1 1 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.ack 1 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.add 2 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.consume 9 1 0 89%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.create_group 5 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.delete 2 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.delete_group 1 1 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.delete_entries 1 1 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.get_group 2 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.get_groups 6 0 0 100%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.first_entry_id 4 4 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.info 5 2 0 60%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.last_entry_id 4 4 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.length 4 4 0 0%
packages/kwai-core/src/kwai_core/events/stream.py RedisStream.read 6 2 0 67%
packages/kwai-core/src/kwai_core/events/stream.py (no function) 42 0 0 100%
packages/kwai-core/src/kwai_core/events/subscriber.py Subscriber.subscribe 0 0 1 100%
packages/kwai-core/src/kwai_core/events/subscriber.py (no function) 3 0 2 100%
packages/kwai-core/src/kwai_core/functions.py async_groupby 14 0 0 100%
packages/kwai-core/src/kwai_core/functions.py generate_filenames 3 0 0 100%
packages/kwai-core/src/kwai_core/functions.py (no function) 4 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py ResourceIdentifier.__hash__ 1 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py ResourceIdentifier.serialize_id 3 1 0 67%
packages/kwai-core/src/kwai_core/json_api.py JsonApiPresenter.__init__ 1 0 0 100%
packages/kwai-core/src/kwai_core/json_api.py JsonApiPresenter.get_document 3 1 0 67%
packages/kwai-core/src/kwai_core/json_api.py (no function) 31 0 0 100%
packages/kwai-core/src/kwai_core/mail/__init__.py (no function) 0 0 0 100%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.__init__ 5 0 0 100%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.recipients 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.with_recipients 1 1 0 0%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.subject 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.with_subject 1 1 0 0%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.headers 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.with_headers 1 1 0 0%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.html 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.with_html 1 1 0 0%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.text 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/mail.py Mail.with_text 1 1 0 0%
packages/kwai-core/src/kwai_core/mail/mail.py (no function) 19 0 0 100%
packages/kwai-core/src/kwai_core/mail/mailer.py Mailer.send 0 0 2 100%
packages/kwai-core/src/kwai_core/mail/mailer.py (no function) 4 0 2 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.recipients 0 0 2 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.with_recipients 0 0 5 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.subject 0 0 2 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.with_subject 0 0 5 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.headers 0 0 2 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.with_headers 0 0 5 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.html 0 0 2 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.with_html 0 0 5 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.text 0 0 2 100%
packages/kwai-core/src/kwai_core/mail/message.py Message.with_text 0 0 5 100%
packages/kwai-core/src/kwai_core/mail/message.py (no function) 3 0 25 100%
packages/kwai-core/src/kwai_core/mail/recipient.py Recipients.with_from 1 1 0 0%
packages/kwai-core/src/kwai_core/mail/recipient.py Recipients.with_to 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/recipient.py Recipients.add_to 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/recipient.py Recipients.with_cc 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/recipient.py Recipients.add_cc 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/recipient.py Recipients.with_bcc 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/recipient.py Recipients.add_bcc 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/recipient.py (no function) 16 0 0 100%
packages/kwai-core/src/kwai_core/mail/smtp_mailer.py SmtpMailer.__init__ 7 1 0 86%
packages/kwai-core/src/kwai_core/mail/smtp_mailer.py SmtpMailer.__del__ 1 0 0 100%
packages/kwai-core/src/kwai_core/mail/smtp_mailer.py SmtpMailer.connect 9 5 0 44%
packages/kwai-core/src/kwai_core/mail/smtp_mailer.py SmtpMailer.login 5 5 0 0%
packages/kwai-core/src/kwai_core/mail/smtp_mailer.py SmtpMailer.disconnect 6 2 0 67%
packages/kwai-core/src/kwai_core/mail/smtp_mailer.py SmtpMailer.send 18 5 0 72%
packages/kwai-core/src/kwai_core/mail/smtp_mailer.py (no function) 13 0 0 100%
packages/kwai-core/src/kwai_core/settings.py get_settings 8 3 0 62%
packages/kwai-core/src/kwai_core/settings.py (no function) 62 0 0 100%
packages/kwai-core/src/kwai_core/template/__init__.py (no function) 0 0 0 100%
packages/kwai-core/src/kwai_core/template/jinja2_engine.py Jinja2Engine.__init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/template/jinja2_engine.py Jinja2Engine.web_templates 2 2 0 0%
packages/kwai-core/src/kwai_core/template/jinja2_engine.py Jinja2Engine.web_templates.app_context 1 1 0 0%
packages/kwai-core/src/kwai_core/template/jinja2_engine.py Jinja2Engine.create 5 2 0 60%
packages/kwai-core/src/kwai_core/template/jinja2_engine.py (no function) 13 0 0 100%
packages/kwai-core/src/kwai_core/template/jinja2_template.py Jinja2Template.__init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/template/jinja2_template.py Jinja2Template.render 1 0 0 100%
packages/kwai-core/src/kwai_core/template/jinja2_template.py (no function) 5 0 0 100%
packages/kwai-core/src/kwai_core/template/mail_template.py MailTemplate.__init__ 2 0 0 100%
packages/kwai-core/src/kwai_core/template/mail_template.py MailTemplate.render_html 1 0 0 100%
packages/kwai-core/src/kwai_core/template/mail_template.py MailTemplate.render_text 1 0 0 100%
packages/kwai-core/src/kwai_core/template/mail_template.py MailTemplate.create_mail 1 0 0 100%
packages/kwai-core/src/kwai_core/template/mail_template.py (no function) 9 0 0 100%
packages/kwai-core/src/kwai_core/template/template.py Template.render 0 0 2 100%
packages/kwai-core/src/kwai_core/template/template.py (no function) 2 0 2 100%
packages/kwai-core/src/kwai_core/template/template_engine.py TemplateEngine.create 0 0 5 100%
packages/kwai-core/src/kwai_core/template/template_engine.py (no function) 4 0 2 100%
packages/sql-smith/src/sql_smith/__init__.py (no function) 2 0 0 100%
packages/sql-smith/src/sql_smith/builder/__init__.py (no function) 3 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.__init__ 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.between 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.not_between 1 1 0 0%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.in_ 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.not_in 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.eq 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.not_eq 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.gt 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.gte 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.lt 1 1 0 0%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.lte 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.is_null 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py CriteriaBuilder.is_not_null 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/criteria_builder.py (no function) 15 0 0 100%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder.__init__ 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder.begins 1 1 0 0%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder.not_begins 1 1 0 0%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder.contains 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder.not_contains 1 1 0 0%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder.ends 1 1 0 0%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder.not_ends 1 1 0 0%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder.__like 1 0 0 100%
packages/sql-smith/src/sql_smith/builder/like_builder.py LikeBuilder.__not_like 1 1 0 0%
packages/sql-smith/src/sql_smith/builder/like_builder.py (no function) 12 0 0 100%
packages/sql-smith/src/sql_smith/capability/__init__.py (no function) 8 0 0 100%
packages/sql-smith/src/sql_smith/capability/can_union.py CanUnionMixin.union 2 2 0 0%
packages/sql-smith/src/sql_smith/capability/can_union.py CanUnionMixin.union_all 1 1 0 0%
packages/sql-smith/src/sql_smith/capability/can_union.py (no function) 3 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_from.py HasFromMixin.from_ 2 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_from.py HasFromMixin.add_from 2 2 0 0%
packages/sql-smith/src/sql_smith/capability/has_from.py HasFromMixin._apply_from 3 1 0 67%
packages/sql-smith/src/sql_smith/capability/has_from.py (no function) 6 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_limit.py HasLimitMixin.limit 2 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_limit.py HasLimitMixin.is_limited 1 1 0 0%
packages/sql-smith/src/sql_smith/capability/has_limit.py HasLimitMixin._apply_limit 1 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_limit.py (no function) 6 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_offset.py HasOffsetMixin.offset 2 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_offset.py HasOffsetMixin.has_offset 1 1 0 0%
packages/sql-smith/src/sql_smith/capability/has_offset.py HasOffsetMixin._apply_offset 1 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_offset.py (no function) 6 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_order_by.py HasOrderByMixin.order_by 5 2 0 60%
packages/sql-smith/src/sql_smith/capability/has_order_by.py HasOrderByMixin.has_order 1 1 0 0%
packages/sql-smith/src/sql_smith/capability/has_order_by.py HasOrderByMixin._apply_order_by 1 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_order_by.py (no function) 6 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_returning.py HasReturningMixin.returning 2 2 0 0%
packages/sql-smith/src/sql_smith/capability/has_returning.py HasReturningMixin._apply_returning 1 1 0 0%
packages/sql-smith/src/sql_smith/capability/has_returning.py (no function) 4 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_where.py HasWhereMixin.where 2 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_where.py HasWhereMixin.has_where 1 1 0 0%
packages/sql-smith/src/sql_smith/capability/has_where.py HasWhereMixin.and_where 4 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_where.py HasWhereMixin.or_where 4 4 0 0%
packages/sql-smith/src/sql_smith/capability/has_where.py HasWhereMixin._apply_where 1 0 0 100%
packages/sql-smith/src/sql_smith/capability/has_where.py (no function) 7 0 0 100%
packages/sql-smith/src/sql_smith/engine/__init__.py (no function) 7 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.make_select 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.make_insert 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.make_update 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.make_delete 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.escape_identifier 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.escape_like 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.export_parameter 5 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.extract_params 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.extract_sql 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.flatten_params 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.flatten_sql 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/basic_engine.py BasicEngine.get_parameter_placeholder 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/basic_engine.py (no function) 17 0 0 100%
packages/sql-smith/src/sql_smith/engine/common_engine.py CommonEngine.escape_identifier 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/common_engine.py (no function) 3 0 0 100%
packages/sql-smith/src/sql_smith/engine/mysql_engine.py MysqlEngine.make_select 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/mysql_engine.py MysqlEngine.make_insert 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/mysql_engine.py MysqlEngine.escape_identifier 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/mysql_engine.py MysqlEngine.get_parameter_placeholder 1 0 0 100%
packages/sql-smith/src/sql_smith/engine/mysql_engine.py (no function) 7 0 0 100%
packages/sql-smith/src/sql_smith/engine/postgres_engine.py PostgresEngine.make_insert 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/postgres_engine.py PostgresEngine.make_update 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/postgres_engine.py PostgresEngine.get_parameter_placeholder 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/postgres_engine.py (no function) 6 0 0 100%
packages/sql-smith/src/sql_smith/engine/sql_server_engine.py SqlServerEngine.make_select 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/sql_server_engine.py SqlServerEngine.make_delete 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/sql_server_engine.py SqlServerEngine.escape_identifier 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/sql_server_engine.py SqlServerEngine.escape_like 1 1 0 0%
packages/sql-smith/src/sql_smith/engine/sql_server_engine.py (no function) 8 0 0 100%
packages/sql-smith/src/sql_smith/engine/sqlite_engine.py SqliteEngine.export_parameter 3 3 0 0%
packages/sql-smith/src/sql_smith/engine/sqlite_engine.py (no function) 3 0 0 100%
packages/sql-smith/src/sql_smith/functions.py __is_statement 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py param 3 0 0 100%
packages/sql-smith/src/sql_smith/functions.py param_all 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py express 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py alias 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py listing 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py func 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py literal 3 1 0 67%
packages/sql-smith/src/sql_smith/functions.py criteria 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py on 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py order 3 0 0 100%
packages/sql-smith/src/sql_smith/functions.py group 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py field 2 0 0 100%
packages/sql-smith/src/sql_smith/functions.py search 2 0 0 100%
packages/sql-smith/src/sql_smith/functions.py identify_all 1 0 0 100%
packages/sql-smith/src/sql_smith/functions.py identify 7 1 0 86%
packages/sql-smith/src/sql_smith/functions.py (no function) 19 0 0 100%
packages/sql-smith/src/sql_smith/interfaces/__init__.py (no function) 6 0 0 100%
packages/sql-smith/src/sql_smith/interfaces/criteria_interface.py CriteriaInterface.and_ 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/criteria_interface.py CriteriaInterface.or_ 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/criteria_interface.py (no function) 3 0 4 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.make_select 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.make_insert 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.make_update 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.make_delete 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.escape_identifier 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.escape_like 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.extract_params 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.extract_sql 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.flatten_params 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.flatten_sql 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.export_parameter 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py EngineInterface.get_parameter_placeholder 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/engine_interface.py (no function) 3 0 24 100%
packages/sql-smith/src/sql_smith/interfaces/expression_interface.py ExpressionInterface.append 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/expression_interface.py (no function) 3 0 4 100%
packages/sql-smith/src/sql_smith/interfaces/query_interface.py QueryInterface.as_expression 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/query_interface.py QueryInterface.compile 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/query_interface.py (no function) 3 0 4 100%
packages/sql-smith/src/sql_smith/interfaces/statement_interface.py StatementInterface.sql 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/statement_interface.py StatementInterface.params 0 0 1 100%
packages/sql-smith/src/sql_smith/interfaces/statement_interface.py (no function) 2 0 4 100%
packages/sql-smith/src/sql_smith/partial/__init__.py (no function) 10 0 0 100%
packages/sql-smith/src/sql_smith/partial/criteria.py Criteria.__init__ 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/criteria.py Criteria.and_ 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/criteria.py Criteria.or_ 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/criteria.py Criteria.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/criteria.py Criteria.params 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/criteria.py (no function) 7 0 0 100%
packages/sql-smith/src/sql_smith/partial/expression.py Expression.__init__ 2 0 0 100%
packages/sql-smith/src/sql_smith/partial/expression.py Expression.append 2 0 0 100%
packages/sql-smith/src/sql_smith/partial/expression.py Expression.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/expression.py Expression.params 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/expression.py (no function) 6 0 0 100%
packages/sql-smith/src/sql_smith/partial/identifier.py Identifier.__init__ 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/identifier.py Identifier.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/identifier.py Identifier.params 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/identifier.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_begins.py LikeBegins.__init__ 1 1 0 0%
packages/sql-smith/src/sql_smith/partial/like_begins.py LikeBegins.sql 1 1 0 0%
packages/sql-smith/src/sql_smith/partial/like_begins.py LikeBegins.params 2 2 0 0%
packages/sql-smith/src/sql_smith/partial/like_begins.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_contains.py LikeContains.__init__ 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_contains.py LikeContains.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_contains.py LikeContains.params 2 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_contains.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/like_ends.py LikeEnds.__init__ 1 1 0 0%
packages/sql-smith/src/sql_smith/partial/like_ends.py LikeEnds.sql 1 1 0 0%
packages/sql-smith/src/sql_smith/partial/like_ends.py LikeEnds.params 2 2 0 0%
packages/sql-smith/src/sql_smith/partial/like_ends.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/listing.py Listing.__init__ 2 0 0 100%
packages/sql-smith/src/sql_smith/partial/listing.py Listing.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/listing.py Listing.params 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/listing.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/literal.py Literal.__init__ 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/literal.py Literal.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/literal.py Literal.params 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/literal.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/__init__.py (no function) 4 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/bool_parameter.py BoolParameter.__init__ 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/bool_parameter.py BoolParameter.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/bool_parameter.py BoolParameter.params 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/bool_parameter.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/null_parameter.py NullParameter.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/null_parameter.py NullParameter.params 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/null_parameter.py (no function) 4 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/parameter.py Parameter.__init__ 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/parameter.py Parameter.create 5 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/parameter.py Parameter.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/parameter.py Parameter.params 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/parameter/parameter.py (no function) 8 0 0 100%
packages/sql-smith/src/sql_smith/partial/qualified_identifier.py QualifiedIdentifier.__init__ 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/qualified_identifier.py QualifiedIdentifier.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/qualified_identifier.py QualifiedIdentifier.params 1 0 0 100%
packages/sql-smith/src/sql_smith/partial/qualified_identifier.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/__init__.py (no function) 8 0 0 100%
packages/sql-smith/src/sql_smith/query/abstract_query.py AbstractQuery.__init__ 2 0 0 100%
packages/sql-smith/src/sql_smith/query/abstract_query.py AbstractQuery.as_expression 0 0 1 100%
packages/sql-smith/src/sql_smith/query/abstract_query.py AbstractQuery.start_expression 0 0 1 100%
packages/sql-smith/src/sql_smith/query/abstract_query.py AbstractQuery.compile 2 0 0 100%
packages/sql-smith/src/sql_smith/query/abstract_query.py AbstractQuery.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/query/abstract_query.py AbstractQuery.params 1 0 0 100%
packages/sql-smith/src/sql_smith/query/abstract_query.py (no function) 8 0 4 100%
packages/sql-smith/src/sql_smith/query/delete_query.py DeleteQuery.__init__ 4 0 0 100%
packages/sql-smith/src/sql_smith/query/delete_query.py DeleteQuery.as_expression 5 0 0 100%
packages/sql-smith/src/sql_smith/query/delete_query.py DeleteQuery.start_expression 1 0 0 100%
packages/sql-smith/src/sql_smith/query/delete_query.py (no function) 7 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.__init__ 4 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.into 2 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.map 1 1 0 0%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.columns 2 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.values 2 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.as_expression 5 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.start_expression 1 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.__apply_into 1 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.__apply_columns 1 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py InsertQuery.__apply_values 1 0 0 100%
packages/sql-smith/src/sql_smith/query/insert_query.py (no function) 14 0 0 100%
packages/sql-smith/src/sql_smith/query/mysql/__init__.py (no function) 3 0 0 100%
packages/sql-smith/src/sql_smith/query/mysql/insert_query.py InsertQuery.__init__ 2 0 0 100%
packages/sql-smith/src/sql_smith/query/mysql/insert_query.py InsertQuery.ignore 2 2 0 0%
packages/sql-smith/src/sql_smith/query/mysql/insert_query.py InsertQuery.start_expression 4 1 0 75%
packages/sql-smith/src/sql_smith/query/mysql/insert_query.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/mysql/select_query.py SelectQuery.__init__ 2 0 0 100%
packages/sql-smith/src/sql_smith/query/mysql/select_query.py SelectQuery.calc_found_rows 2 2 0 0%
packages/sql-smith/src/sql_smith/query/mysql/select_query.py SelectQuery.start_expression 4 1 0 75%
packages/sql-smith/src/sql_smith/query/mysql/select_query.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/postgres/__init__.py (no function) 3 0 0 100%
packages/sql-smith/src/sql_smith/query/postgres/insert_query.py InsertQuery.as_expression 3 3 0 0%
packages/sql-smith/src/sql_smith/query/postgres/insert_query.py (no function) 4 0 0 100%
packages/sql-smith/src/sql_smith/query/postgres/update_query.py UpdateQuery.as_expression 3 3 0 0%
packages/sql-smith/src/sql_smith/query/postgres/update_query.py (no function) 4 0 0 100%
packages/sql-smith/src/sql_smith/query/query.py Query.__init__ 2 0 0 100%
packages/sql-smith/src/sql_smith/query/query.py Query.sql 1 0 0 100%
packages/sql-smith/src/sql_smith/query/query.py Query.params 1 0 0 100%
packages/sql-smith/src/sql_smith/query/query.py (no function) 6 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.__init__ 13 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.distinct 2 2 0 0%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.columns 2 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.add_columns 2 2 0 0%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.join 3 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.inner_join 1 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.left_join 1 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.right_join 1 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.full_join 1 1 0 0%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.group_by 2 2 0 0%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.having 2 2 0 0%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.with_ 9 4 0 56%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.as_expression 18 1 0 94%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.start_expression 1 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.__apply_columns 3 1 0 67%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.__apply_distinct 3 1 0 67%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.__apply_joins 1 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.__apply_group_by 1 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.__apply_having 1 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py SelectQuery.__apply_with 4 0 0 100%
packages/sql-smith/src/sql_smith/query/select_query.py (no function) 25 0 0 100%
packages/sql-smith/src/sql_smith/query/sql_server/__init__.py (no function) 3 0 0 100%
packages/sql-smith/src/sql_smith/query/sql_server/delete_query.py DeleteQuery.start_expression 4 4 0 0%
packages/sql-smith/src/sql_smith/query/sql_server/delete_query.py DeleteQuery._apply_limit 1 1 0 0%
packages/sql-smith/src/sql_smith/query/sql_server/delete_query.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/sql_server/select_query.py SelectQuery._apply_offset 3 3 0 0%
packages/sql-smith/src/sql_smith/query/sql_server/select_query.py SelectQuery._apply_limit 1 1 0 0%
packages/sql-smith/src/sql_smith/query/sql_server/select_query.py (no function) 5 0 0 100%
packages/sql-smith/src/sql_smith/query/union_query.py UnionQuery.__init__ 5 5 0 0%
packages/sql-smith/src/sql_smith/query/union_query.py UnionQuery.all 2 2 0 0%
packages/sql-smith/src/sql_smith/query/union_query.py UnionQuery.as_expression 5 5 0 0%
packages/sql-smith/src/sql_smith/query/union_query.py UnionQuery.start_expression 1 1 0 0%
packages/sql-smith/src/sql_smith/query/union_query.py UnionQuery.__apply_all 1 1 0 0%
packages/sql-smith/src/sql_smith/query/union_query.py UnionQuery.__apply_right 1 1 0 0%
packages/sql-smith/src/sql_smith/query/union_query.py (no function) 10 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py UpdateQuery.__init__ 4 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py UpdateQuery.table 2 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py UpdateQuery.set 2 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py UpdateQuery.as_expression 5 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py UpdateQuery.start_expression 1 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py UpdateQuery.__apply_table 1 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py UpdateQuery.__apply_set 1 0 0 100%
packages/sql-smith/src/sql_smith/query/update_query.py (no function) 12 0 0 100%
packages/sql-smith/src/sql_smith/query_factory.py QueryFactory.__init__ 3 1 0 67%
packages/sql-smith/src/sql_smith/query_factory.py QueryFactory.select 4 0 0 100%
packages/sql-smith/src/sql_smith/query_factory.py QueryFactory.select_distinct 1 1 0 0%
packages/sql-smith/src/sql_smith/query_factory.py QueryFactory.insert 4 1 0 75%
packages/sql-smith/src/sql_smith/query_factory.py QueryFactory.delete 1 0 0 100%
packages/sql-smith/src/sql_smith/query_factory.py QueryFactory.update 4 0 0 100%
packages/sql-smith/src/sql_smith/query_factory.py (no function) 9 0 0 100%
src/tests/__init__.py (no function) 0 0 0 100%
src/tests/api/__init__.py (no function) 0 0 0 100%
src/tests/api/conftest.py client 3 0 0 100%
src/tests/api/conftest.py secure_client 4 0 0 100%
src/tests/api/conftest.py (no function) 10 0 0 100%
src/tests/api/v1/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/auth/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/auth/authors/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/auth/authors/test_presenters.py author 1 0 0 100%
src/tests/api/v1/auth/authors/test_presenters.py author_iterator 1 0 0 100%
src/tests/api/v1/auth/authors/test_presenters.py iterable_result 1 0 0 100%
src/tests/api/v1/auth/authors/test_presenters.py expected_author_json 1 0 0 100%
src/tests/api/v1/auth/authors/test_presenters.py test_json_api_authors_presenter 7 0 0 100%
src/tests/api/v1/auth/authors/test_presenters.py (no function) 16 0 0 100%
src/tests/api/v1/auth/endpoints/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py test_login 2 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py test_login_with_unknown_user 2 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py test_login_with_wrong_password 2 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py test_renew_access_token 4 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py test_recover_user 2 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py test_recover_unknown_user 2 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py test_reset_password 5 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py test_logout 2 0 0 100%
src/tests/api/v1/auth/endpoints/test_login.py (no function) 20 0 0 100%
src/tests/api/v1/auth/endpoints/test_revoked_users.py test_create_revoked_user 4 0 0 100%
src/tests/api/v1/auth/endpoints/test_revoked_users.py test_delete_revoked_user 3 0 0 100%
src/tests/api/v1/auth/endpoints/test_revoked_users.py (no function) 6 0 0 100%
src/tests/api/v1/auth/endpoints/test_user_invitations.py repo 1 1 0 0%
src/tests/api/v1/auth/endpoints/test_user_invitations.py invitation_data 1 0 0 100%
src/tests/api/v1/auth/endpoints/test_user_invitations.py test_create_user_invitation 4 0 0 100%
src/tests/api/v1/auth/endpoints/test_user_invitations.py test_get_user_invitations 2 0 0 100%
src/tests/api/v1/auth/endpoints/test_user_invitations.py test_get_user_invitation 4 1 0 75%
src/tests/api/v1/auth/endpoints/test_user_invitations.py test_delete_user_invitation 4 1 0 75%
src/tests/api/v1/auth/endpoints/test_user_invitations.py (no function) 17 0 0 100%
src/tests/api/v1/auth/endpoints/test_validate.py test_without_tokens 2 0 0 100%
src/tests/api/v1/auth/endpoints/test_validate.py test_with_valid_tokens 2 0 0 100%
src/tests/api/v1/auth/endpoints/test_validate.py (no function) 5 0 0 100%
src/tests/api/v1/auth/schemas/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/auth/schemas/test_presenters.py test_create_revoked_user_document 7 0 0 100%
src/tests/api/v1/auth/schemas/test_presenters.py (no function) 4 0 0 100%
src/tests/api/v1/auth/schemas/test_user_account.py test_user_account_presenter 6 0 0 100%
src/tests/api/v1/auth/schemas/test_user_account.py (no function) 4 0 0 100%
src/tests/api/v1/auth/schemas/test_user_invitation_presenters.py user_invitation 1 0 0 100%
src/tests/api/v1/auth/schemas/test_user_invitation_presenters.py test_create_user_invitation_document 5 0 0 100%
src/tests/api/v1/auth/schemas/test_user_invitation_presenters.py (no function) 11 0 0 100%
src/tests/api/v1/club/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/club/coaches/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/club/coaches/test_endpoints.py test_get_coaches 2 0 0 100%
src/tests/api/v1/club/coaches/test_endpoints.py test_create_coach 4 0 0 100%
src/tests/api/v1/club/coaches/test_endpoints.py test_duplicate_coach 4 0 0 100%
src/tests/api/v1/club/coaches/test_endpoints.py test_update_coach 4 0 0 100%
src/tests/api/v1/club/coaches/test_endpoints.py (no function) 8 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py coach 1 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py expected_public_coach_json 1 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py test_public_coach_presenter 5 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py expected_coach_json 1 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py test_coach_presenter 5 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py coach_generator 2 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py iterable_result 1 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py test_public_coaches_presenter 6 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py test_coaches_presenter 6 0 0 100%
src/tests/api/v1/club/coaches/test_presenters.py (no function) 20 0 0 100%
src/tests/api/v1/club/members/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/club/members/conftest.py (no function) 4 0 0 100%
src/tests/api/v1/club/members/test_members.py test_get_members 2 0 0 100%
src/tests/api/v1/club/members/test_members.py test_get_inactive_members 2 0 0 100%
src/tests/api/v1/club/members/test_members.py test_get_members_with_license_end_date 2 0 0 100%
src/tests/api/v1/club/members/test_members.py test_get_member 3 0 0 100%
src/tests/api/v1/club/members/test_members.py test_get_member_not_found 3 0 0 100%
src/tests/api/v1/club/members/test_members.py test_get_member_with_name_filter 2 0 0 100%
src/tests/api/v1/club/members/test_members.py (no function) 11 0 0 100%
src/tests/api/v1/club/members/test_presenters.py contact 1 0 0 100%
src/tests/api/v1/club/members/test_presenters.py expected_contact_json 1 0 0 100%
src/tests/api/v1/club/members/test_presenters.py person 1 0 0 100%
src/tests/api/v1/club/members/test_presenters.py expected_person_json 1 0 0 100%
src/tests/api/v1/club/members/test_presenters.py test_create_contact_document 4 0 0 100%
src/tests/api/v1/club/members/test_presenters.py member 1 0 0 100%
src/tests/api/v1/club/members/test_presenters.py test_create_person_document 4 0 0 100%
src/tests/api/v1/club/members/test_presenters.py expected_member_json 1 0 0 100%
src/tests/api/v1/club/members/test_presenters.py test_create_member_document 4 0 0 100%
src/tests/api/v1/club/members/test_presenters.py make_member_import 2 0 0 100%
src/tests/api/v1/club/members/test_presenters.py make_member_import._make_member_import 1 0 0 100%
src/tests/api/v1/club/members/test_presenters.py member_import_generator 1 0 0 100%
src/tests/api/v1/club/members/test_presenters.py iterable_result 1 0 0 100%
src/tests/api/v1/club/members/test_presenters.py test_jsonapi_member_upload_presenter 6 0 0 100%
src/tests/api/v1/club/members/test_presenters.py (no function) 40 0 0 100%
src/tests/api/v1/club/members/test_upload_members.py test_import_members 9 0 0 100%
src/tests/api/v1/club/members/test_upload_members.py test_preview_import_members 9 0 0 100%
src/tests/api/v1/club/members/test_upload_members.py test_import_duplicate_members 4 0 0 100%
src/tests/api/v1/club/members/test_upload_members.py test_preview_import_duplicate_members 4 0 0 100%
src/tests/api/v1/club/members/test_upload_members.py (no function) 9 0 0 100%
src/tests/api/v1/club/schemas/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/club/schemas/conftest.py (no function) 0 0 0 100%
src/tests/api/v1/conftest.py country 1 0 0 100%
src/tests/api/v1/conftest.py expected_country_json 1 0 0 100%
src/tests/api/v1/conftest.py (no function) 20 0 0 100%
src/tests/api/v1/news/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/news/test_endpoints.py test_get_news_items 6 0 0 100%
src/tests/api/v1/news/test_endpoints.py test_get_news_item 9 0 0 100%
src/tests/api/v1/news/test_endpoints.py test_create_news_item 9 0 0 100%
src/tests/api/v1/news/test_endpoints.py test_update_news_item 5 0 0 100%
src/tests/api/v1/news/test_endpoints.py test_delete_news_item 3 0 0 100%
src/tests/api/v1/news/test_endpoints.py (no function) 12 0 0 100%
src/tests/api/v1/news/test_presenters.py test_json_api_news_presenter 5 0 0 100%
src/tests/api/v1/news/test_presenters.py news_item_generator 2 0 0 100%
src/tests/api/v1/news/test_presenters.py iterable_result 1 0 0 100%
src/tests/api/v1/news/test_presenters.py test_json_api_news_items_presenter 7 0 0 100%
src/tests/api/v1/news/test_presenters.py (no function) 10 0 0 100%
src/tests/api/v1/pages/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/pages/test_endpoints.py test_get_pages 5 0 0 100%
src/tests/api/v1/pages/test_endpoints.py test_get_page 9 0 0 100%
src/tests/api/v1/pages/test_endpoints.py test_create_page 8 0 0 100%
src/tests/api/v1/pages/test_endpoints.py test_patch_page 5 0 0 100%
src/tests/api/v1/pages/test_endpoints.py test_delete_page 3 0 0 100%
src/tests/api/v1/pages/test_endpoints.py (no function) 10 0 0 100%
src/tests/api/v1/pages/test_presenters.py test_json_api_page_presenter 6 0 0 100%
src/tests/api/v1/pages/test_presenters.py page_generator 2 0 0 100%
src/tests/api/v1/pages/test_presenters.py iterable_result 1 0 0 100%
src/tests/api/v1/pages/test_presenters.py test_json_api_pages_presenter 7 0 0 100%
src/tests/api/v1/pages/test_presenters.py (no function) 10 0 0 100%
src/tests/api/v1/portal/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/portal/endpoints/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/portal/endpoints/test_applications.py test_get_applications 6 0 0 100%
src/tests/api/v1/portal/endpoints/test_applications.py test_get_application 5 0 0 100%
src/tests/api/v1/portal/endpoints/test_applications.py test_get_application_not_found 2 0 0 100%
src/tests/api/v1/portal/endpoints/test_applications.py test_update_application 4 0 0 100%
src/tests/api/v1/portal/endpoints/test_applications.py (no function) 8 0 0 100%
src/tests/api/v1/portal/endpoints/test_news.py test_get_news 6 0 0 100%
src/tests/api/v1/portal/endpoints/test_news.py (no function) 5 0 0 100%
src/tests/api/v1/portal/news/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/portal/news/test_presenters.py news_item 1 0 0 100%
src/tests/api/v1/portal/news/test_presenters.py expected_news_item_json 1 0 0 100%
src/tests/api/v1/portal/news/test_presenters.py test_json_api_news_item_presenter 6 0 0 100%
src/tests/api/v1/portal/news/test_presenters.py news_item_generator 3 0 0 100%
src/tests/api/v1/portal/news/test_presenters.py iterable_result 1 0 0 100%
src/tests/api/v1/portal/news/test_presenters.py test_json_api_news_items_presenter 7 0 0 100%
src/tests/api/v1/portal/news/test_presenters.py (no function) 18 0 0 100%
src/tests/api/v1/portal/trainings/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/portal/trainings/test_endpoints.py test_get_trainings 2 0 0 100%
src/tests/api/v1/portal/trainings/test_endpoints.py test_get_trainings_with_date_filter 5 0 0 100%
src/tests/api/v1/portal/trainings/test_endpoints.py test_get_trainings_with_year_month 5 0 0 100%
src/tests/api/v1/portal/trainings/test_endpoints.py (no function) 8 0 0 100%
src/tests/api/v1/portal/trainings/test_presenters.py training 1 0 0 100%
src/tests/api/v1/portal/trainings/test_presenters.py expected_training_json 1 0 0 100%
src/tests/api/v1/portal/trainings/test_presenters.py test_present_training 7 0 0 100%
src/tests/api/v1/portal/trainings/test_presenters.py (no function) 18 0 0 100%
src/tests/api/v1/teams/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/teams/conftest.py (no function) 6 0 0 100%
src/tests/api/v1/teams/test_api.py test_get_team 3 0 0 100%
src/tests/api/v1/teams/test_api.py test_get_teams 3 0 0 100%
src/tests/api/v1/teams/test_api.py test_delete_team 3 0 0 100%
src/tests/api/v1/teams/test_api.py test_create_team 4 0 0 100%
src/tests/api/v1/teams/test_api.py test_update_team 5 0 0 100%
src/tests/api/v1/teams/test_api.py test_get_members 4 0 0 100%
src/tests/api/v1/teams/test_api.py test_get_team_members 4 0 0 100%
src/tests/api/v1/teams/test_api.py test_create_team_member 5 0 0 100%
src/tests/api/v1/teams/test_api.py (no function) 12 0 0 100%
src/tests/api/v1/teams/test_presenters.py team_member 1 0 0 100%
src/tests/api/v1/teams/test_presenters.py expected_team_member_json 1 0 0 100%
src/tests/api/v1/teams/test_presenters.py test_create_team_member_document 4 0 0 100%
src/tests/api/v1/teams/test_presenters.py team 1 0 0 100%
src/tests/api/v1/teams/test_presenters.py expected_team_json 1 0 0 100%
src/tests/api/v1/teams/test_presenters.py test_create_team_document 4 0 0 100%
src/tests/api/v1/teams/test_presenters.py (no function) 23 0 0 100%
src/tests/api/v1/test_presenters.py test_country_presenter 6 0 0 100%
src/tests/api/v1/test_presenters.py (no function) 6 0 0 100%
src/tests/api/v1/training_schedules/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/training_schedules/test_endpoints.py _find 4 1 0 75%
src/tests/api/v1/training_schedules/test_endpoints.py test_get_training_schedules 10 0 0 100%
src/tests/api/v1/training_schedules/test_endpoints.py test_get_training_schedule 5 0 0 100%
src/tests/api/v1/training_schedules/test_endpoints.py test_create_training_schedule 3 0 0 100%
src/tests/api/v1/training_schedules/test_endpoints.py test_update_training_schedule 4 0 0 100%
src/tests/api/v1/training_schedules/test_endpoints.py test_delete_training_schedule 3 0 0 100%
src/tests/api/v1/training_schedules/test_endpoints.py test_get_trainings 6 0 0 100%
src/tests/api/v1/training_schedules/test_endpoints.py (no function) 12 0 0 100%
src/tests/api/v1/training_schedules/test_presenters.py training_schedule 1 0 0 100%
src/tests/api/v1/training_schedules/test_presenters.py expected_training_schedule_json 1 0 0 100%
src/tests/api/v1/training_schedules/test_presenters.py test_present_training_schedule 7 0 0 100%
src/tests/api/v1/training_schedules/test_presenters.py test_present_training_schedule_with_team 12 0 0 100%
src/tests/api/v1/training_schedules/test_presenters.py (no function) 22 0 0 100%
src/tests/api/v1/trainings/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/trainings/coaches/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/trainings/coaches/test_coaches.py test_get_coaches 2 0 0 100%
src/tests/api/v1/trainings/coaches/test_coaches.py test_get_coaches_from_training 3 0 0 100%
src/tests/api/v1/trainings/coaches/test_coaches.py test_add_coach 4 0 0 100%
src/tests/api/v1/trainings/coaches/test_coaches.py test_delete_coach 4 0 0 100%
src/tests/api/v1/trainings/coaches/test_coaches.py (no function) 8 0 0 100%
src/tests/api/v1/trainings/coaches/test_presenters.py coach 1 0 0 100%
src/tests/api/v1/trainings/coaches/test_presenters.py expected_coach_json 1 0 0 100%
src/tests/api/v1/trainings/coaches/test_presenters.py coach_generator 1 0 0 100%
src/tests/api/v1/trainings/coaches/test_presenters.py iterable_result 1 0 0 100%
src/tests/api/v1/trainings/coaches/test_presenters.py test_presenter 7 0 0 100%
src/tests/api/v1/trainings/coaches/test_presenters.py test_presenter_for_training_coaches 9 0 0 100%
src/tests/api/v1/trainings/coaches/test_presenters.py (no function) 17 0 0 100%
src/tests/api/v1/trainings/teams/__init__.py (no function) 0 0 0 100%
src/tests/api/v1/trainings/teams/test_endpoints.py test_get_teams 2 0 0 100%
src/tests/api/v1/trainings/teams/test_endpoints.py test_get_training_teams 3 0 0 100%
src/tests/api/v1/trainings/teams/test_endpoints.py test_add_team 5 0 0 100%
src/tests/api/v1/trainings/teams/test_endpoints.py test_delete_team 4 0 0 100%
src/tests/api/v1/trainings/teams/test_endpoints.py (no function) 8 0 0 100%
src/tests/api/v1/trainings/teams/test_presenters.py training 1 0 0 100%
src/tests/api/v1/trainings/teams/test_presenters.py expected_teams_json 1 0 0 100%
src/tests/api/v1/trainings/teams/test_presenters.py test_present_training_team 7 0 0 100%
src/tests/api/v1/trainings/teams/test_presenters.py (no function) 19 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py _find 4 1 0 75%
src/tests/api/v1/trainings/test_endpoints.py test_get_trainings 9 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_get_trainings_filter_year_month 9 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_get_trainings_filter_start_end 9 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_get_trainings_filter_coach 7 1 0 86%
src/tests/api/v1/trainings/test_endpoints.py test_get_trainings_filter_active 9 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_get_trainings_filter_training_schedule 7 1 0 86%
src/tests/api/v1/trainings/test_endpoints.py test_get_training 7 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_create_training 3 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_create_training_with_schedule 4 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_create_training_with_coaches 3 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_create_training_with_teams 3 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_update_training 4 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py test_delete_training 3 0 0 100%
src/tests/api/v1/trainings/test_endpoints.py (no function) 21 0 0 100%
src/tests/api/v1/trainings/test_presenters.py training 1 0 0 100%
src/tests/api/v1/trainings/test_presenters.py expected_training_json 1 0 0 100%
src/tests/api/v1/trainings/test_presenters.py test_present_training 7 0 0 100%
src/tests/api/v1/trainings/test_presenters.py (no function) 18 0 0 100%
src/tests/conftest.py database 3 0 0 100%
src/tests/conftest.py redis 4 0 0 100%
src/tests/conftest.py bus 1 0 0 100%
src/tests/conftest.py publisher 1 0 0 100%
src/tests/conftest.py mailer 9 1 0 89%
src/tests/conftest.py recipients 1 0 0 100%
src/tests/conftest.py template_engine 2 0 0 100%
src/tests/conftest.py user_account 7 0 0 100%
src/tests/conftest.py user 1 0 0 100%
src/tests/conftest.py owner 1 0 0 100%
src/tests/conftest.py (no function) 40 0 0 100%
src/tests/core/__init__.py (no function) 0 0 0 100%
src/tests/core/db/__init__.py (no function) 0 0 0 100%
src/tests/core/db/test_database.py test_fetch 4 0 0 100%
src/tests/core/db/test_database.py (no function) 6 0 0 100%
src/tests/core/db/test_table_row.py test_aliases 5 0 0 100%
src/tests/core/db/test_table_row.py test_column 2 0 0 100%
src/tests/core/db/test_table_row.py test_create_aliases_with_other_table_name 5 0 0 100%
src/tests/core/db/test_table_row.py test_map_row 2 0 0 100%
src/tests/core/db/test_table_row.py test_invalid_map_row 2 0 0 100%
src/tests/core/db/test_table_row.py test_joined_table_row 7 0 0 100%
src/tests/core/db/test_table_row.py test_map_joined_tables 3 0 0 100%
src/tests/core/db/test_table_row.py (no function) 19 0 0 100%
src/tests/core/domain/__init__.py (no function) 0 0 0 100%
src/tests/core/domain/test_dataclass_entity.py test_new_entity 2 0 0 100%
src/tests/core/domain/test_dataclass_entity.py user_entity 1 0 0 100%
src/tests/core/domain/test_dataclass_entity.py test_create 3 0 0 100%
src/tests/core/domain/test_dataclass_entity.py test_change_id_not_allowed 2 0 0 100%
src/tests/core/domain/test_dataclass_entity.py test_shallow_dict 2 0 0 100%
src/tests/core/domain/test_dataclass_entity.py (no function) 17 0 0 100%
src/tests/core/domain/value_objects/__init__.py (no function) 0 0 0 100%
src/tests/core/domain/value_objects/test_date.py test_create_from_string 2 0 0 100%
src/tests/core/domain/value_objects/test_date.py test_create_with_year 4 0 0 100%
src/tests/core/domain/value_objects/test_date.py test_create 4 0 0 100%
src/tests/core/domain/value_objects/test_date.py test_create_from_date 4 0 0 100%
src/tests/core/domain/value_objects/test_date.py test_day 2 0 0 100%
src/tests/core/domain/value_objects/test_date.py test_month 2 0 0 100%
src/tests/core/domain/value_objects/test_date.py test_year 2 0 0 100%
src/tests/core/domain/value_objects/test_date.py test_age 3 0 0 100%
src/tests/core/domain/value_objects/test_date.py (no function) 10 0 0 100%
src/tests/core/domain/value_objects/test_email_address.py test_email_address 2 0 0 100%
src/tests/core/domain/value_objects/test_email_address.py test_invalid_email_address 2 0 0 100%
src/tests/core/domain/value_objects/test_email_address.py (no function) 4 0 0 100%
src/tests/core/domain/value_objects/test_local_timestamp.py test_create_now 2 0 0 100%
src/tests/core/domain/value_objects/test_local_timestamp.py test_add_delta 3 0 0 100%
src/tests/core/domain/value_objects/test_local_timestamp.py test_create_with_delta 2 0 0 100%
src/tests/core/domain/value_objects/test_local_timestamp.py test_create_from_string 8 0 0 100%
src/tests/core/domain/value_objects/test_local_timestamp.py (no function) 5 0 0 100%
src/tests/core/domain/value_objects/test_password.py test_password 2 0 0 100%
src/tests/core/domain/value_objects/test_password.py (no function) 2 0 0 100%
src/tests/core/domain/value_objects/test_period.py test_period_delta 2 0 0 100%
src/tests/core/domain/value_objects/test_period.py test_initialize_period 2 0 0 100%
src/tests/core/domain/value_objects/test_period.py test_wrong_period 2 0 0 100%
src/tests/core/domain/value_objects/test_period.py test_create_with_delta 2 0 0 100%
src/tests/core/domain/value_objects/test_period.py (no function) 8 0 0 100%
src/tests/core/domain/value_objects/test_text.py content 1 0 0 100%
src/tests/core/domain/value_objects/test_text.py test_add_translation 3 0 0 100%
src/tests/core/domain/value_objects/test_text.py test_remove_translation 3 0 0 100%
src/tests/core/domain/value_objects/test_text.py test_replace_translation 5 0 0 100%
src/tests/core/domain/value_objects/test_text.py (no function) 15 0 0 100%
src/tests/core/domain/value_objects/test_time_period.py test_delta 2 0 0 100%
src/tests/core/domain/value_objects/test_time_period.py test_create_from_string 8 0 0 100%
src/tests/core/domain/value_objects/test_time_period.py (no function) 4 0 0 100%
src/tests/core/domain/value_objects/test_weekday.py first_monday 2 0 0 100%
src/tests/core/domain/value_objects/test_weekday.py test_create_weekday 2 0 0 100%
src/tests/core/domain/value_objects/test_weekday.py (no function) 6 0 0 100%
src/tests/core/events/__init__.py (no function) 0 0 0 100%
src/tests/core/events/conftest.py stream 3 0 0 100%
src/tests/core/events/conftest.py (no function) 5 0 0 100%
src/tests/core/events/identity/__init__.py (no function) 0 0 0 100%
src/tests/core/events/identity/test_user_invitation_tasks.py test_user_invitation_created 1 0 0 100%
src/tests/core/events/identity/test_user_invitation_tasks.py (no function) 4 0 0 100%
src/tests/core/events/test_consumer.py test_consumer 12 0 0 100%
src/tests/core/events/test_consumer.py test_consumer.out 2 0 0 100%
src/tests/core/events/test_consumer.py (no function) 6 0 0 100%
src/tests/core/events/test_stream.py test_add 2 0 0 100%
src/tests/core/events/test_stream.py test_read 4 0 0 100%
src/tests/core/events/test_stream.py test_info 2 0 0 100%
src/tests/core/events/test_stream.py test_create_group 2 0 0 100%
src/tests/core/events/test_stream.py test_get_groups 3 0 0 100%
src/tests/core/events/test_stream.py test_get_group 3 0 0 100%
src/tests/core/events/test_stream.py test_consume 3 0 0 100%
src/tests/core/events/test_stream.py (no function) 10 0 0 100%
src/tests/core/mail/__init__.py (no function) 0 0 0 100%
src/tests/core/mail/test_recipients.py test_recipients_add_cc 3 0 0 100%
src/tests/core/mail/test_recipients.py test_recipients_with_cc 3 0 0 100%
src/tests/core/mail/test_recipients.py test_recipients_add_to 3 0 0 100%
src/tests/core/mail/test_recipients.py test_recipients_with_to 3 0 0 100%
src/tests/core/mail/test_recipients.py test_recipients_add_bcc 3 0 0 100%
src/tests/core/mail/test_recipients.py test_recipients_with_bcc 3 0 0 100%
src/tests/core/mail/test_recipients.py (no function) 8 0 0 100%
src/tests/core/mail/test_smtp_mailer.py smtp_mailer 9 1 0 89%
src/tests/core/mail/test_smtp_mailer.py test_text_message 2 0 0 100%
src/tests/core/mail/test_smtp_mailer.py (no function) 11 0 0 100%
src/tests/core/template/__init__.py (no function) 0 0 0 100%
src/tests/core/template/test_template.py test_render 4 0 0 100%
src/tests/core/template/test_template.py (no function) 3 0 0 100%
src/tests/core/test_functions.py test_async_groupby 6 0 0 100%
src/tests/core/test_functions.py test_async_groupby._generate_group 5 0 0 100%
src/tests/core/test_functions.py test_generate_filenames 4 0 0 100%
src/tests/core/test_functions.py test_generate_filenames_with_shorter_suffix 4 0 0 100%
src/tests/core/test_functions.py (no function) 4 0 0 100%
src/tests/core/test_json_api.py test_judoka_resource_identifier 2 0 0 100%
src/tests/core/test_json_api.py judoka_resource 1 0 0 100%
src/tests/core/test_json_api.py test_resource_attributes 2 0 0 100%
src/tests/core/test_json_api.py test_dump_json 10 0 0 100%
src/tests/core/test_json_api.py test_error 4 0 0 100%
src/tests/core/test_json_api.py test_single_document 10 0 0 100%
src/tests/core/test_json_api.py test_multiple_document 6 0 0 100%
src/tests/core/test_json_api.py (no function) 22 0 0 100%
src/tests/fixtures/__init__.py (no function) 0 0 0 100%
src/tests/fixtures/club/__init__.py (no function) 0 0 0 100%
src/tests/fixtures/club/coaches.py make_coach 2 0 0 100%
src/tests/fixtures/club/coaches.py make_coach._make_coach 2 0 0 100%
src/tests/fixtures/club/coaches.py make_coach_in_db 7 0 0 100%
src/tests/fixtures/club/coaches.py make_coach_in_db._make_coach_in_db 7 0 0 100%
src/tests/fixtures/club/coaches.py (no function) 10 0 0 100%
src/tests/fixtures/club/contacts.py make_address 2 0 0 100%
src/tests/fixtures/club/contacts.py make_address._make_address 1 0 0 100%
src/tests/fixtures/club/contacts.py make_emails 2 0 0 100%
src/tests/fixtures/club/contacts.py make_emails._make_emails 3 1 0 67%
src/tests/fixtures/club/contacts.py make_contact 2 0 0 100%
src/tests/fixtures/club/contacts.py make_contact._make_contact 1 0 0 100%
src/tests/fixtures/club/contacts.py make_contact_in_db 7 0 0 100%
src/tests/fixtures/club/contacts.py make_contact_in_db._make_contact_in_db 6 0 0 100%
src/tests/fixtures/club/contacts.py (no function) 16 0 0 100%
src/tests/fixtures/club/countries.py make_country 2 0 0 100%
src/tests/fixtures/club/countries.py make_country._make_country 1 0 0 100%
src/tests/fixtures/club/countries.py country_japan 1 0 0 100%
src/tests/fixtures/club/countries.py make_country_in_db 7 0 0 100%
src/tests/fixtures/club/countries.py make_country_in_db._make_country_in_db 10 0 0 100%
src/tests/fixtures/club/countries.py (no function) 12 0 0 100%
src/tests/fixtures/club/members.py make_member 2 0 0 100%
src/tests/fixtures/club/members.py make_member._make_member_entity 3 0 0 100%
src/tests/fixtures/club/members.py make_member_in_db 7 0 0 100%
src/tests/fixtures/club/members.py make_member_in_db._make_member_in_db 6 0 0 100%
src/tests/fixtures/club/members.py (no function) 12 0 0 100%
src/tests/fixtures/club/persons.py make_person 2 0 0 100%
src/tests/fixtures/club/persons.py make_person._make_person 1 0 0 100%
src/tests/fixtures/club/persons.py make_person_in_db 7 0 0 100%
src/tests/fixtures/club/persons.py make_person_in_db._make_person_in_db 6 0 0 100%
src/tests/fixtures/club/persons.py (no function) 14 0 0 100%
src/tests/fixtures/identity/__init__.py (no function) 0 0 0 100%
src/tests/fixtures/identity/tokens.py make_access_token 2 0 0 100%
src/tests/fixtures/identity/tokens.py make_access_token._make_access_token 1 0 0 100%
src/tests/fixtures/identity/tokens.py make_access_token_in_db 7 0 0 100%
src/tests/fixtures/identity/tokens.py make_access_token_in_db._make_access_token_in_db 7 0 0 100%
src/tests/fixtures/identity/tokens.py make_refresh_token 2 0 0 100%
src/tests/fixtures/identity/tokens.py make_refresh_token._make_refresh_token 1 0 0 100%
src/tests/fixtures/identity/tokens.py make_refresh_token_in_db 7 0 0 100%
src/tests/fixtures/identity/tokens.py make_refresh_token_in_db._make_refresh_token_in_db 7 0 0 100%
src/tests/fixtures/identity/tokens.py (no function) 17 0 0 100%
src/tests/fixtures/identity/user_invitations.py make_user_invitation 2 0 0 100%
src/tests/fixtures/identity/user_invitations.py make_user_invitation._make_user_invitation 1 0 0 100%
src/tests/fixtures/identity/user_invitations.py make_user_invitation_in_db 7 0 0 100%
src/tests/fixtures/identity/user_invitations.py make_user_invitation_in_db._make_user_invitation_in_db 8 0 0 100%
src/tests/fixtures/identity/user_invitations.py (no function) 13 0 0 100%
src/tests/fixtures/identity/user_recoveries.py make_user_recovery 2 0 0 100%
src/tests/fixtures/identity/user_recoveries.py make_user_recovery._make_user_recovery 2 0 0 100%
src/tests/fixtures/identity/user_recoveries.py make_user_recovery_in_db 7 0 0 100%
src/tests/fixtures/identity/user_recoveries.py make_user_recovery_in_db._make_user_recovery_in_db 7 0 0 100%
src/tests/fixtures/identity/user_recoveries.py (no function) 10 0 0 100%
src/tests/fixtures/identity/users.py make_user 2 0 0 100%
src/tests/fixtures/identity/users.py make_user._make_user 1 0 0 100%
src/tests/fixtures/identity/users.py make_user_account 2 0 0 100%
src/tests/fixtures/identity/users.py make_user_account._make_user_account 1 0 0 100%
src/tests/fixtures/identity/users.py make_user_account_in_db 7 0 0 100%
src/tests/fixtures/identity/users.py make_user_account_in_db._make_user_account_in_db 6 0 0 100%
src/tests/fixtures/identity/users.py (no function) 15 0 0 100%
src/tests/fixtures/portal/__init__.py (no function) 0 0 0 100%
src/tests/fixtures/portal/applications.py _generate_string 2 0 0 100%
src/tests/fixtures/portal/applications.py make_application 2 0 0 100%
src/tests/fixtures/portal/applications.py make_application._make_application 1 0 0 100%
src/tests/fixtures/portal/applications.py make_application_in_db 7 0 0 100%
src/tests/fixtures/portal/applications.py make_application_in_db._make_application_in_db 6 0 0 100%
src/tests/fixtures/portal/applications.py (no function) 12 0 0 100%
src/tests/fixtures/portal/authors.py make_author 2 0 0 100%
src/tests/fixtures/portal/authors.py make_author._make_author 2 0 0 100%
src/tests/fixtures/portal/authors.py make_author_in_db 7 0 0 100%
src/tests/fixtures/portal/authors.py make_author_in_db._make_author_in_db 7 0 0 100%
src/tests/fixtures/portal/authors.py (no function) 10 0 0 100%
src/tests/fixtures/portal/news.py make_news_item 2 0 0 100%
src/tests/fixtures/portal/news.py make_news_item._make_news_item 4 0 0 100%
src/tests/fixtures/portal/news.py make_news_item_in_db 7 0 0 100%
src/tests/fixtures/portal/news.py make_news_item_in_db._make_news_item_in_db 10 0 0 100%
src/tests/fixtures/portal/news.py (no function) 13 0 0 100%
src/tests/fixtures/portal/pages.py make_page 2 0 0 100%
src/tests/fixtures/portal/pages.py make_page._make_page 4 0 0 100%
src/tests/fixtures/portal/pages.py make_page_in_db 7 0 0 100%
src/tests/fixtures/portal/pages.py make_page_in_db._make_page_in_db 10 0 0 100%
src/tests/fixtures/portal/pages.py (no function) 12 0 0 100%
src/tests/fixtures/teams/__init__.py (no function) 0 0 0 100%
src/tests/fixtures/teams/team_members.py make_team_member 2 0 0 100%
src/tests/fixtures/teams/team_members.py make_team_member._make_team_member 2 0 0 100%
src/tests/fixtures/teams/team_members.py make_team_member_in_db 2 0 0 100%
src/tests/fixtures/teams/team_members.py make_team_member_in_db._make_team_member_in_db 5 0 0 100%
src/tests/fixtures/teams/team_members.py (no function) 11 0 0 100%
src/tests/fixtures/teams/teams.py make_team 2 0 0 100%
src/tests/fixtures/teams/teams.py make_team._make_team 2 0 0 100%
src/tests/fixtures/teams/teams.py make_team_in_db 7 0 0 100%
src/tests/fixtures/teams/teams.py make_team_in_db._make_team_in_db 6 0 0 100%
src/tests/fixtures/teams/teams.py (no function) 9 0 0 100%
src/tests/fixtures/training/__init__.py (no function) 0 0 0 100%
src/tests/fixtures/training/training_schemas.py make_training_schedule 2 0 0 100%
src/tests/fixtures/training/training_schemas.py make_training_schedule._make_training_schedule 2 0 0 100%
src/tests/fixtures/training/training_schemas.py make_training_schedule_in_db 7 0 0 100%
src/tests/fixtures/training/training_schemas.py make_training_schedule_in_db._make_training_schedule_in_db 8 0 0 100%
src/tests/fixtures/training/training_schemas.py (no function) 13 0 0 100%
src/tests/fixtures/training/trainings.py make_text 2 0 0 100%
src/tests/fixtures/training/trainings.py make_text._make_text 1 0 0 100%
src/tests/fixtures/training/trainings.py make_training_coach 2 0 0 100%
src/tests/fixtures/training/trainings.py make_training_coach._make_training_coach 4 0 0 100%
src/tests/fixtures/training/trainings.py make_training 2 0 0 100%
src/tests/fixtures/training/trainings.py make_training._make_training 4 0 0 100%
src/tests/fixtures/training/trainings.py make_training_in_db 7 0 0 100%
src/tests/fixtures/training/trainings.py make_training_in_db._make_training_in_db 9 0 0 100%
src/tests/fixtures/training/trainings.py (no function) 18 0 0 100%
src/tests/frontend/__init__.py (no function) 0 0 0 100%
src/tests/frontend/conftest.py manifest_path 1 0 0 100%
src/tests/frontend/conftest.py manifest 1 0 0 100%
src/tests/frontend/conftest.py (no function) 7 0 0 100%
src/tests/frontend/test_development_vite.py vite 3 0 0 100%
src/tests/frontend/test_development_vite.py test_development_vite_scripts 4 0 0 100%
src/tests/frontend/test_development_vite.py test_development_vite_css 1 0 0 100%
src/tests/frontend/test_development_vite.py test_development_vite_preload 1 0 0 100%
src/tests/frontend/test_development_vite.py (no function) 7 0 0 100%
src/tests/frontend/test_etag_file_response.py test_etag_file_response 13 0 0 100%
src/tests/frontend/test_etag_file_response.py test_etag_file_response.get_file 1 0 0 100%
src/tests/frontend/test_etag_file_response.py (no function) 5 0 0 100%
src/tests/frontend/test_manifest.py test_load_manifest_from_string 4 0 0 100%
src/tests/frontend/test_manifest.py test_chunks 2 0 0 100%
src/tests/frontend/test_manifest.py test_has_chunk 2 0 0 100%
src/tests/frontend/test_manifest.py test_chunk 10 0 0 100%
src/tests/frontend/test_manifest.py (no function) 5 0 0 100%
src/tests/frontend/test_production_vite.py vite 3 0 0 100%
src/tests/frontend/test_production_vite.py test_production_vite_scripts 3 0 0 100%
src/tests/frontend/test_production_vite.py test_production_vite_css 3 0 0 100%
src/tests/frontend/test_production_vite.py test_production_vite_preload 3 0 0 100%
src/tests/frontend/test_production_vite.py test_production_vite_get_asset_path 6 0 0 100%
src/tests/frontend/test_production_vite.py test_production_vite_get_public_path 6 0 0 100%
src/tests/frontend/test_production_vite.py test_production_vite_get_asset_path_with_relative 6 0 0 100%
src/tests/frontend/test_production_vite.py (no function) 11 0 0 100%
src/tests/modules/__init__.py (no function) 0 0 0 100%
src/tests/modules/club/__init__.py (no function) 0 0 0 100%
src/tests/modules/club/conftest.py (no function) 5 0 0 100%
src/tests/modules/club/domain/__init__.py (no function) 0 0 0 100%
src/tests/modules/club/domain/test_birthdate.py test_age 3 0 0 100%
src/tests/modules/club/domain/test_birthdate.py test_get_age_in_year 2 0 0 100%
src/tests/modules/club/domain/test_birthdate.py test_birth_date 5 0 0 100%
src/tests/modules/club/domain/test_birthdate.py (no function) 6 0 0 100%
src/tests/modules/club/domain/test_contact.py country 1 0 0 100%
src/tests/modules/club/domain/test_contact.py test_add_email 2 0 0 100%
src/tests/modules/club/domain/test_contact.py test_remove_email 5 0 0 100%
src/tests/modules/club/domain/test_contact.py (no function) 9 0 0 100%
src/tests/modules/club/repositories/__init__.py (no function) 0 0 0 100%
src/tests/modules/club/repositories/test_coach_db_query.py query 1 0 0 100%
src/tests/modules/club/repositories/test_coach_db_query.py test_filter_by_id 5 2 0 60%
src/tests/modules/club/repositories/test_coach_db_query.py test_filter_by_active 5 2 0 60%
src/tests/modules/club/repositories/test_coach_db_query.py test_filter_by_uuid 5 2 0 60%
src/tests/modules/club/repositories/test_coach_db_query.py test_filter_by_member_id 5 2 0 60%
src/tests/modules/club/repositories/test_coach_db_query.py (no function) 14 0 0 100%
src/tests/modules/club/repositories/test_coach_db_repository.py test_create_coach 3 0 0 100%
src/tests/modules/club/repositories/test_coach_db_repository.py test_update_coach 7 2 0 71%
src/tests/modules/club/repositories/test_coach_db_repository.py test_get_by_id 4 0 0 100%
src/tests/modules/club/repositories/test_coach_db_repository.py test_get_all 7 2 0 71%
src/tests/modules/club/repositories/test_coach_db_repository.py (no function) 9 0 0 100%
src/tests/modules/club/repositories/test_contact_db_repository.py contact_repo 1 0 0 100%
src/tests/modules/club/repositories/test_contact_db_repository.py test_create_contact 2 0 0 100%
src/tests/modules/club/repositories/test_contact_db_repository.py test_get_contact_by_id 3 0 0 100%
src/tests/modules/club/repositories/test_contact_db_repository.py test_update_contact 6 0 0 100%
src/tests/modules/club/repositories/test_contact_db_repository.py test_delete_contact 5 0 0 100%
src/tests/modules/club/repositories/test_contact_db_repository.py (no function) 13 0 0 100%
src/tests/modules/club/repositories/test_country_db_repository.py country_repo 1 0 0 100%
src/tests/modules/club/repositories/test_country_db_repository.py test_create_country 2 0 0 100%
src/tests/modules/club/repositories/test_country_db_repository.py test_get_country_by_iso_2 3 0 0 100%
src/tests/modules/club/repositories/test_country_db_repository.py test_delete_country 4 0 0 100%
src/tests/modules/club/repositories/test_country_db_repository.py (no function) 11 0 0 100%
src/tests/modules/club/repositories/test_file_upload_db_repository.py test_create 3 0 0 100%
src/tests/modules/club/repositories/test_file_upload_db_repository.py test_duplicate 7 0 0 100%
src/tests/modules/club/repositories/test_file_upload_db_repository.py (no function) 9 0 0 100%
src/tests/modules/club/repositories/test_file_upload_preview_repository.py test_upload 6 2 0 67%
src/tests/modules/club/repositories/test_file_upload_preview_repository.py test_duplicate_upload 6 0 0 100%
src/tests/modules/club/repositories/test_file_upload_preview_repository.py (no function) 7 0 0 100%
src/tests/modules/club/repositories/test_flemish_member_importer.py test_import 18 0 0 100%
src/tests/modules/club/repositories/test_flemish_member_importer.py (no function) 10 0 0 100%
src/tests/modules/club/repositories/test_member_db_query.py query 1 0 0 100%
src/tests/modules/club/repositories/test_member_db_query.py test_filter_by_id 5 2 0 60%
src/tests/modules/club/repositories/test_member_db_query.py test_filter_by_license 5 2 0 60%
src/tests/modules/club/repositories/test_member_db_query.py test_filter_by_active 5 2 0 60%
src/tests/modules/club/repositories/test_member_db_query.py test_filter_by_license_date 5 2 0 60%
src/tests/modules/club/repositories/test_member_db_query.py test_filter_by_uuid 5 2 0 60%
src/tests/modules/club/repositories/test_member_db_query.py test_filter_by_name 5 2 0 60%
src/tests/modules/club/repositories/test_member_db_query.py test_filter_is_coach 5 2 0 60%
src/tests/modules/club/repositories/test_member_db_query.py test_filter_is_not_coach 5 2 0 60%
src/tests/modules/club/repositories/test_member_db_query.py (no function) 17 0 0 100%
src/tests/modules/club/repositories/test_member_db_repository.py member_repo 1 0 0 100%
src/tests/modules/club/repositories/test_member_db_repository.py test_create_member 2 0 0 100%
src/tests/modules/club/repositories/test_member_db_repository.py test_update_member 6 0 0 100%
src/tests/modules/club/repositories/test_member_db_repository.py test_get_all 6 2 0 67%
src/tests/modules/club/repositories/test_member_db_repository.py test_delete 5 0 0 100%
src/tests/modules/club/repositories/test_member_db_repository.py test_activate_members 3 0 0 100%
src/tests/modules/club/repositories/test_member_db_repository.py test_deactivate_members 3 0 0 100%
src/tests/modules/club/repositories/test_member_db_repository.py (no function) 17 0 0 100%
src/tests/modules/club/repositories/test_person_db_repository.py person_repo 1 0 0 100%
src/tests/modules/club/repositories/test_person_db_repository.py test_create_person 2 0 0 100%
src/tests/modules/club/repositories/test_person_db_repository.py test_get_person_by_id 3 0 0 100%
src/tests/modules/club/repositories/test_person_db_repository.py test_update_person 6 0 0 100%
src/tests/modules/club/repositories/test_person_db_repository.py test_delete_person 5 0 0 100%
src/tests/modules/club/repositories/test_person_db_repository.py (no function) 13 0 0 100%
src/tests/modules/club/test_create_coach.py test_create_coach 5 0 0 100%
src/tests/modules/club/test_create_coach.py test_create_coach_without_member 4 0 0 100%
src/tests/modules/club/test_create_coach.py test_coach_already_exists 6 0 0 100%
src/tests/modules/club/test_create_coach.py (no function) 14 0 0 100%
src/tests/modules/club/test_get_member.py DummyPresenter.__init__ 2 0 0 100%
src/tests/modules/club/test_get_member.py DummyPresenter.entity 1 0 0 100%
src/tests/modules/club/test_get_member.py DummyPresenter.present 1 0 0 100%
src/tests/modules/club/test_get_member.py member_repo 1 0 0 100%
src/tests/modules/club/test_get_member.py test_get_member 6 0 0 100%
src/tests/modules/club/test_get_member.py (no function) 15 0 0 100%
src/tests/modules/club/test_get_members.py DummyPresenter.__init__ 2 0 0 100%
src/tests/modules/club/test_get_members.py DummyPresenter.count 1 0 0 100%
src/tests/modules/club/test_get_members.py DummyPresenter.present 1 0 0 100%
src/tests/modules/club/test_get_members.py member_repo 1 0 0 100%
src/tests/modules/club/test_get_members.py test_get_members 5 0 0 100%
src/tests/modules/club/test_get_members.py test_get_members_with_license_date 5 0 0 100%
src/tests/modules/club/test_get_members.py test_get_all_members 5 0 0 100%
src/tests/modules/club/test_get_members.py (no function) 19 0 0 100%
src/tests/modules/club/test_import_members.py DummyPresenter.__init__ 2 0 0 100%
src/tests/modules/club/test_import_members.py DummyPresenter.count 1 0 0 100%
src/tests/modules/club/test_import_members.py DummyPresenter.present 3 0 1 100%
src/tests/modules/club/test_import_members.py test_import_members 6 0 0 100%
src/tests/modules/club/test_import_members.py test_import_preview_members 6 0 0 100%
src/tests/modules/club/test_import_members.py test_import_duplicate_members 6 0 0 100%
src/tests/modules/club/test_import_members.py (no function) 21 0 0 100%
src/tests/modules/club/test_update_coach.py test_update_coach 6 0 0 100%
src/tests/modules/club/test_update_coach.py (no function) 8 0 0 100%
src/tests/modules/identity/__init__.py (no function) 0 0 0 100%
src/tests/modules/identity/conftest.py recovery_mail_template 1 0 0 100%
src/tests/modules/identity/conftest.py user_invitation_mail_template 1 0 0 100%
src/tests/modules/identity/conftest.py (no function) 11 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py DummyPresenter.__init__ 1 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py DummyPresenter.present 1 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py DummyPresenter.entity 1 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py test_accept_user_invitation 10 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py test_dont_accept_revoked_user_invitation 7 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py test_dont_accept_expired_user_invitation 7 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py test_dont_accept_already_accepted_user_invitation 7 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py test_dont_accept_user_invitation_with_used_email 7 0 0 100%
src/tests/modules/identity/test_accept_user_invitation.py (no function) 23 0 0 100%
src/tests/modules/identity/test_authenticate_user.py test_authenticate_user 4 0 0 100%
src/tests/modules/identity/test_authenticate_user.py (no function) 10 0 0 100%
src/tests/modules/identity/test_create_user.py test_create_user 5 0 0 100%
src/tests/modules/identity/test_create_user.py (no function) 6 0 0 100%
src/tests/modules/identity/test_delete_user_invitation.py repo 1 0 0 100%
src/tests/modules/identity/test_delete_user_invitation.py test_delete_invitation 6 0 0 100%
src/tests/modules/identity/test_delete_user_invitation.py (no function) 12 0 0 100%
src/tests/modules/identity/test_enact_user.py DummyPresenter.__init__ 1 0 0 100%
src/tests/modules/identity/test_enact_user.py DummyPresenter.present 1 0 0 100%
src/tests/modules/identity/test_enact_user.py DummyPresenter.entity 1 0 0 100%
src/tests/modules/identity/test_enact_user.py test_enact_user 6 0 0 100%
src/tests/modules/identity/test_enact_user.py (no function) 13 0 0 100%
src/tests/modules/identity/test_get_invitations.py repo 1 0 0 100%
src/tests/modules/identity/test_get_invitations.py test_get_invitations 5 0 0 100%
src/tests/modules/identity/test_get_invitations.py (no function) 11 0 0 100%
src/tests/modules/identity/test_get_user_invitation.py repo 1 0 0 100%
src/tests/modules/identity/test_get_user_invitation.py test_get_invitation 5 0 0 100%
src/tests/modules/identity/test_get_user_invitation.py (no function) 11 0 0 100%
src/tests/modules/identity/test_invite_user.py repo 1 0 0 100%
src/tests/modules/identity/test_invite_user.py test_invite_user 5 0 0 100%
src/tests/modules/identity/test_invite_user.py test_user_already_exists 6 0 0 100%
src/tests/modules/identity/test_invite_user.py test_already_invited_user 7 0 0 100%
src/tests/modules/identity/test_invite_user.py (no function) 17 0 0 100%
src/tests/modules/identity/test_mail_user_invitation.py repo 1 0 0 100%
src/tests/modules/identity/test_mail_user_invitation.py test_mail_user_invitation 4 0 0 100%
src/tests/modules/identity/test_mail_user_invitation.py test_mail_user_invitation_already_mailed 6 0 0 100%
src/tests/modules/identity/test_mail_user_invitation.py (no function) 14 0 0 100%
src/tests/modules/identity/test_mail_user_recovery.py repo 1 0 0 100%
src/tests/modules/identity/test_mail_user_recovery.py user_recovery 4 0 0 100%
src/tests/modules/identity/test_mail_user_recovery.py test_mail_user_recovery 3 0 0 100%
src/tests/modules/identity/test_mail_user_recovery.py test_mail_user_recovery_already_mailed 3 0 0 100%
src/tests/modules/identity/test_mail_user_recovery.py (no function) 20 0 0 100%
src/tests/modules/identity/test_recreate_user_invitation.py test_recreate_user_invitation 9 0 0 100%
src/tests/modules/identity/test_recreate_user_invitation.py (no function) 11 0 0 100%
src/tests/modules/identity/test_revoke_user.py DummyPresenter.__init__ 1 0 0 100%
src/tests/modules/identity/test_revoke_user.py DummyPresenter.present 1 0 0 100%
src/tests/modules/identity/test_revoke_user.py DummyPresenter.entity 1 0 0 100%
src/tests/modules/identity/test_revoke_user.py test_revoke_user 7 0 0 100%
src/tests/modules/identity/test_revoke_user.py (no function) 14 0 0 100%
src/tests/modules/identity/tokens/__init__.py (no function) 0 0 0 100%
src/tests/modules/identity/tokens/conftest.py access_token_repo 1 0 0 100%
src/tests/modules/identity/tokens/conftest.py refresh_token_repo 1 0 0 100%
src/tests/modules/identity/tokens/conftest.py (no function) 10 0 0 100%
src/tests/modules/identity/tokens/test_access_token.py test_create 2 0 0 100%
src/tests/modules/identity/tokens/test_access_token.py test_expired 2 0 0 100%
src/tests/modules/identity/tokens/test_access_token.py test_not_expired 2 0 0 100%
src/tests/modules/identity/tokens/test_access_token.py (no function) 6 0 0 100%
src/tests/modules/identity/tokens/test_access_token_db_query.py query 1 0 0 100%
src/tests/modules/identity/tokens/test_access_token_db_query.py test_filter_by_id 5 2 0 60%
src/tests/modules/identity/tokens/test_access_token_db_query.py test_filter_by_token_identifier 5 2 0 60%
src/tests/modules/identity/tokens/test_access_token_db_query.py test_filter_by_user_account 5 2 0 60%
src/tests/modules/identity/tokens/test_access_token_db_query.py (no function) 11 0 0 100%
src/tests/modules/identity/tokens/test_access_token_db_repository.py test_create 2 0 0 100%
src/tests/modules/identity/tokens/test_access_token_db_repository.py test_get_by_token_identifier 3 0 0 100%
src/tests/modules/identity/tokens/test_access_token_db_repository.py test_query 3 0 0 100%
src/tests/modules/identity/tokens/test_access_token_db_repository.py test_delete 4 0 0 100%
src/tests/modules/identity/tokens/test_access_token_db_repository.py (no function) 7 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token.py test_create 3 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token.py (no function) 1 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token_db_query.py query 1 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token_db_query.py test_filter_by_id 5 2 0 60%
src/tests/modules/identity/tokens/test_refresh_token_db_query.py test_filter_by_token_identifier 5 2 0 60%
src/tests/modules/identity/tokens/test_refresh_token_db_query.py test_filter_by_user_account 5 2 0 60%
src/tests/modules/identity/tokens/test_refresh_token_db_query.py (no function) 11 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token_db_repository.py test_create 2 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token_db_repository.py test_get_by_token_identifier 3 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token_db_repository.py test_query 3 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token_db_repository.py test_delete 4 0 0 100%
src/tests/modules/identity/tokens/test_refresh_token_db_repository.py (no function) 7 0 0 100%
src/tests/modules/identity/tokens/test_token_identifier.py test_generate 2 0 0 100%
src/tests/modules/identity/tokens/test_token_identifier.py (no function) 2 0 0 100%
src/tests/modules/identity/tokens/test_user_log_db_repository.py test_create 4 0 0 100%
src/tests/modules/identity/tokens/test_user_log_db_repository.py (no function) 7 0 0 100%
src/tests/modules/identity/tokens/test_user_token_db_repository.py test_revoke 6 2 0 67%
src/tests/modules/identity/tokens/test_user_token_db_repository.py (no function) 5 0 0 100%
src/tests/modules/identity/user_invitations/__init__.py (no function) 0 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation.py test_create 4 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation.py test_confirmed 2 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation.py test_revoke 2 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation.py (no function) 3 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_query.py query 1 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_query.py test_filter_by_id 5 2 0 60%
src/tests/modules/identity/user_invitations/test_user_invitation_db_query.py test_filter_by_uuid 5 2 0 60%
src/tests/modules/identity/user_invitations/test_user_invitation_db_query.py test_query_filter_by_email 5 2 0 60%
src/tests/modules/identity/user_invitations/test_user_invitation_db_query.py test_query_filter_active 5 2 0 60%
src/tests/modules/identity/user_invitations/test_user_invitation_db_query.py test_query_filter_not_expired 5 2 0 60%
src/tests/modules/identity/user_invitations/test_user_invitation_db_query.py test_query_filter_not_confirmed 5 2 0 60%
src/tests/modules/identity/user_invitations/test_user_invitation_db_query.py (no function) 17 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_repository.py repo 1 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_repository.py invitation 2 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_repository.py test_create 1 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_repository.py test_get_by_id 2 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_repository.py test_get_by_uuid 2 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_repository.py test_get_all 2 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_repository.py test_delete 3 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_db_repository.py (no function) 18 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_mailer.py user_invitation 1 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_mailer.py test_user_recovery_mailer_sent 2 0 0 100%
src/tests/modules/identity/user_invitations/test_user_invitation_mailer.py (no function) 13 0 0 100%
src/tests/modules/identity/user_recoveries/__init__.py (no function) 0 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery.py test_expired_user_recovery 2 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery.py test_confirm_user_recovery 3 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery.py (no function) 7 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_db_repository.py repo 1 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_db_repository.py test_create 3 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_db_repository.py test_get_by_uuid 3 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_db_repository.py test_update 6 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_db_repository.py test_delete 4 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_db_repository.py (no function) 11 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_mailer.py user_recovery 1 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_mailer.py test_user_recovery_mailer_send 2 0 0 100%
src/tests/modules/identity/user_recoveries/test_user_recovery_mailer.py (no function) 14 0 0 100%
src/tests/modules/identity/users/__init__.py (no function) 0 0 0 100%
src/tests/modules/identity/users/test_user.py test_create 2 0 0 100%
src/tests/modules/identity/users/test_user.py (no function) 4 0 0 100%
src/tests/modules/identity/users/test_user_account_db_query.py query 1 0 0 100%
src/tests/modules/identity/users/test_user_account_db_query.py test_filter_by_id 5 2 0 60%
src/tests/modules/identity/users/test_user_account_db_query.py test_filter_by_email 5 2 0 60%
src/tests/modules/identity/users/test_user_account_db_query.py test_filter_by_uuid 5 2 0 60%
src/tests/modules/identity/users/test_user_account_db_query.py (no function) 13 0 0 100%
src/tests/modules/identity/users/test_user_account_db_repository.py repo 1 0 0 100%
src/tests/modules/identity/users/test_user_account_db_repository.py test_create 2 0 0 100%
src/tests/modules/identity/users/test_user_account_db_repository.py test_get_all 3 0 0 100%
src/tests/modules/identity/users/test_user_account_db_repository.py test_get_by_email 3 0 0 100%
src/tests/modules/identity/users/test_user_account_db_repository.py test_exists_with_email 3 0 0 100%
src/tests/modules/identity/users/test_user_account_db_repository.py test_get_by_uuid 3 0 0 100%
src/tests/modules/identity/users/test_user_account_db_repository.py test_update 6 0 0 100%
src/tests/modules/identity/users/test_user_account_db_repository.py test_delete 5 0 0 100%
src/tests/modules/identity/users/test_user_account_db_repository.py (no function) 15 0 0 100%
src/tests/modules/identity/users/test_user_db_repository.py repo 1 0 0 100%
src/tests/modules/identity/users/test_user_db_repository.py user_account 4 0 0 100%
src/tests/modules/identity/users/test_user_db_repository.py test_create 1 0 0 100%
src/tests/modules/identity/users/test_user_db_repository.py test_get_by_id 2 0 0 100%
src/tests/modules/identity/users/test_user_db_repository.py test_get_by_uuid 2 0 0 100%
src/tests/modules/identity/users/test_user_db_repository.py test_get_by_email 2 0 0 100%
src/tests/modules/identity/users/test_user_db_repository.py test_delete 3 0 0 100%
src/tests/modules/identity/users/test_user_db_repository.py (no function) 22 0 0 100%
src/tests/modules/portal/__init__.py (no function) 2 0 0 100%
src/tests/modules/portal/applications/__init__.py (no function) 0 0 0 100%
src/tests/modules/portal/applications/test_application_db_query.py test_application_db_query 6 2 0 67%
src/tests/modules/portal/applications/test_application_db_query.py test_filter_by_id 5 2 0 60%
src/tests/modules/portal/applications/test_application_db_query.py test_filter_by_name 5 2 0 60%
src/tests/modules/portal/applications/test_application_db_query.py test_filter_only_news 5 2 0 60%
src/tests/modules/portal/applications/test_application_db_query.py test_filter_only_events 5 2 0 60%
src/tests/modules/portal/applications/test_application_db_query.py test_filter_only_pages 5 2 0 60%
src/tests/modules/portal/applications/test_application_db_query.py (no function) 11 0 0 100%
src/tests/modules/portal/applications/test_application_db_repository.py repo 1 0 0 100%
src/tests/modules/portal/applications/test_application_db_repository.py test_create 2 0 0 100%
src/tests/modules/portal/applications/test_application_db_repository.py test_get_by_id 3 0 0 100%
src/tests/modules/portal/applications/test_application_db_repository.py test_get_by_name 3 0 0 100%
src/tests/modules/portal/applications/test_application_db_repository.py test_delete 4 0 0 100%
src/tests/modules/portal/applications/test_application_db_repository.py (no function) 11 0 0 100%
src/tests/modules/portal/conftest.py (no function) 5 0 0 100%
src/tests/modules/portal/news/__init__.py (no function) 0 0 0 100%
src/tests/modules/portal/news/test_news_item_db_query.py test_news_item_db_query 6 2 0 67%
src/tests/modules/portal/news/test_news_item_db_query.py test_filter_by_publication_date 7 2 0 71%
src/tests/modules/portal/news/test_news_item_db_query.py test_filter_by_promoted 7 2 0 71%
src/tests/modules/portal/news/test_news_item_db_query.py test_filter_by_active 7 2 0 71%
src/tests/modules/portal/news/test_news_item_db_query.py test_filter_by_user 7 2 0 71%
src/tests/modules/portal/news/test_news_item_db_query.py (no function) 9 0 0 100%
src/tests/modules/portal/news/test_news_item_db_repository.py test_create 2 0 0 100%
src/tests/modules/portal/news/test_news_item_db_repository.py test_get_all 4 0 0 100%
src/tests/modules/portal/news/test_news_item_db_repository.py test_get_by_id 4 0 0 100%
src/tests/modules/portal/news/test_news_item_db_repository.py test_delete 5 0 0 100%
src/tests/modules/portal/news/test_news_item_db_repository.py (no function) 9 0 0 100%
src/tests/modules/portal/pages/__init__.py (no function) 0 0 0 100%
src/tests/modules/portal/pages/test_page_db_query.py page_query 1 0 0 100%
src/tests/modules/portal/pages/test_page_db_query.py test_page_db_query 2 0 0 100%
src/tests/modules/portal/pages/test_page_db_query.py test_filter_by_active 3 0 0 100%
src/tests/modules/portal/pages/test_page_db_query.py test_filter_by_user 3 0 0 100%
src/tests/modules/portal/pages/test_page_db_query.py (no function) 9 0 0 100%
src/tests/modules/portal/pages/test_page_db_repository.py page_repo 1 0 0 100%
src/tests/modules/portal/pages/test_page_db_repository.py test_create 2 0 0 100%
src/tests/modules/portal/pages/test_page_db_repository.py test_get_all 4 0 0 100%
src/tests/modules/portal/pages/test_page_db_repository.py test_get_by_id 3 0 0 100%
src/tests/modules/portal/pages/test_page_db_repository.py test_update 5 0 0 100%
src/tests/modules/portal/pages/test_page_db_repository.py (no function) 11 0 0 100%
src/tests/modules/portal/repositories/__init__.py (no function) 0 0 0 100%
src/tests/modules/portal/repositories/test_author_db_query.py query 1 0 0 100%
src/tests/modules/portal/repositories/test_author_db_query.py test_filter_by_id 5 2 0 60%
src/tests/modules/portal/repositories/test_author_db_query.py test_filter_by_uuid 5 2 0 60%
src/tests/modules/portal/repositories/test_author_db_query.py (no function) 11 0 0 100%
src/tests/modules/portal/repositories/test_author_db_repository.py test_create_author 3 0 0 100%
src/tests/modules/portal/repositories/test_author_db_repository.py test_get_author 5 0 0 100%
src/tests/modules/portal/repositories/test_author_db_repository.py test_get_author_by_uuid 4 0 0 100%
src/tests/modules/portal/repositories/test_author_db_repository.py test_get_all 3 0 0 100%
src/tests/modules/portal/repositories/test_author_db_repository.py (no function) 8 0 0 100%
src/tests/modules/portal/test_create_news_item.py test_create_news_item 6 0 0 100%
src/tests/modules/portal/test_create_news_item.py test_create_news_item_with_wrong_application 5 0 0 100%
src/tests/modules/portal/test_create_news_item.py (no function) 12 0 0 100%
src/tests/modules/portal/test_create_page.py test_create_page 6 0 0 100%
src/tests/modules/portal/test_create_page.py (no function) 9 0 0 100%
src/tests/modules/portal/test_delete_news_item.py test_delete_news_item 8 0 0 100%
src/tests/modules/portal/test_delete_news_item.py (no function) 9 0 0 100%
src/tests/modules/portal/test_delete_page.py test_delete_page 7 0 0 100%
src/tests/modules/portal/test_delete_page.py (no function) 9 0 0 100%
src/tests/modules/portal/test_get_application.py test_get_application 5 0 0 100%
src/tests/modules/portal/test_get_application.py (no function) 8 0 0 100%
src/tests/modules/portal/test_get_applications.py repo 1 0 0 100%
src/tests/modules/portal/test_get_applications.py test_get_applications 4 0 0 100%
src/tests/modules/portal/test_get_applications.py (no function) 11 0 0 100%
src/tests/modules/portal/test_get_authors.py test_get_authors 5 0 0 100%
src/tests/modules/portal/test_get_authors.py (no function) 8 0 0 100%
src/tests/modules/portal/test_get_news_item.py test_get_news_item 5 0 0 100%
src/tests/modules/portal/test_get_news_item.py (no function) 6 0 0 100%
src/tests/modules/portal/test_get_news_items.py test_get_stories 5 0 0 100%
src/tests/modules/portal/test_get_news_items.py (no function) 8 0 0 100%
src/tests/modules/portal/test_get_page.py test_get_page 5 0 0 100%
src/tests/modules/portal/test_get_page.py (no function) 6 0 0 100%
src/tests/modules/portal/test_get_pages.py test_get_pages 5 0 0 100%
src/tests/modules/portal/test_get_pages.py (no function) 6 0 0 100%
src/tests/modules/portal/test_update_application.py test_update_application 7 0 0 100%
src/tests/modules/portal/test_update_application.py (no function) 6 0 0 100%
src/tests/modules/portal/test_update_news_item.py test_update_news 5 0 0 100%
src/tests/modules/portal/test_update_news_item.py (no function) 8 0 0 100%
src/tests/modules/portal/test_update_page.py test_update_page 8 0 0 100%
src/tests/modules/portal/test_update_page.py (no function) 9 0 0 100%
src/tests/modules/teams/__init__.py (no function) 0 0 0 100%
src/tests/modules/teams/conftest.py DummyPresenter.__init__ 2 0 0 100%
src/tests/modules/teams/conftest.py DummyPresenter.entity 1 0 0 100%
src/tests/modules/teams/conftest.py DummyPresenter.present 1 0 0 100%
src/tests/modules/teams/conftest.py team_presenter 1 0 0 100%
src/tests/modules/teams/conftest.py (no function) 17 0 0 100%
src/tests/modules/teams/domain/__init__.py (no function) 0 0 0 100%
src/tests/modules/teams/domain/test_team.py test_add_member 6 0 0 100%
src/tests/modules/teams/domain/test_team.py test_team_members_with_dict 8 0 0 100%
src/tests/modules/teams/domain/test_team.py test_remove_member 5 0 0 100%
src/tests/modules/teams/domain/test_team.py (no function) 5 0 0 100%
src/tests/modules/teams/repositories/__init__.py (no function) 0 0 0 100%
src/tests/modules/teams/repositories/test_member_db_query.py query 1 0 0 100%
src/tests/modules/teams/repositories/test_member_db_query.py test_filter_by_id 5 2 0 60%
src/tests/modules/teams/repositories/test_member_db_query.py test_filter_by_uuid 5 2 0 60%
src/tests/modules/teams/repositories/test_member_db_query.py test_filter_by_birthdate_without_end_date 5 2 0 60%
src/tests/modules/teams/repositories/test_member_db_query.py test_filter_by_birthdate 5 2 0 60%
src/tests/modules/teams/repositories/test_member_db_query.py test_filter_by_team 5 2 0 60%
src/tests/modules/teams/repositories/test_member_db_query.py test_filter_by_not_in_team 5 2 0 60%
src/tests/modules/teams/repositories/test_member_db_query.py (no function) 17 0 0 100%
src/tests/modules/teams/repositories/test_member_db_repository.py test_get_all 5 0 0 100%
src/tests/modules/teams/repositories/test_member_db_repository.py test_get_by_id 6 0 0 100%
src/tests/modules/teams/repositories/test_member_db_repository.py test_get_by_birthdate 7 0 0 100%
src/tests/modules/teams/repositories/test_member_db_repository.py test_get_by_birthdate_between_dates 9 0 0 100%
src/tests/modules/teams/repositories/test_member_db_repository.py (no function) 10 0 0 100%
src/tests/modules/teams/repositories/test_team_db_repository.py test_create_team 2 0 0 100%
src/tests/modules/teams/repositories/test_team_db_repository.py test_get_team 4 0 0 100%
src/tests/modules/teams/repositories/test_team_db_repository.py test_get_all_teams 3 0 0 100%
src/tests/modules/teams/repositories/test_team_db_repository.py test_delete_team 5 0 0 100%
src/tests/modules/teams/repositories/test_team_db_repository.py test_update_team 6 0 0 100%
src/tests/modules/teams/repositories/test_team_db_repository.py test_add_team_member 4 0 0 100%
src/tests/modules/teams/repositories/test_team_db_repository.py (no function) 12 0 0 100%
src/tests/modules/teams/repositories/test_team_member_db_query.py query 1 0 0 100%
src/tests/modules/teams/repositories/test_team_member_db_query.py test_filter_by_teams 5 2 0 60%
src/tests/modules/teams/repositories/test_team_member_db_query.py (no function) 7 0 0 100%
src/tests/modules/teams/test_create_team.py test_create_team 4 0 0 100%
src/tests/modules/teams/test_create_team.py (no function) 6 0 0 100%
src/tests/modules/teams/test_create_team_member.py DummyPresenter.__init__ 3 0 0 100%
src/tests/modules/teams/test_create_team_member.py DummyPresenter.team 1 0 0 100%
src/tests/modules/teams/test_create_team_member.py DummyPresenter.team_member 1 0 0 100%
src/tests/modules/teams/test_create_team_member.py DummyPresenter.present 3 0 0 100%
src/tests/modules/teams/test_create_team_member.py test_create_team_member 7 0 0 100%
src/tests/modules/teams/test_create_team_member.py (no function) 18 0 0 100%
src/tests/modules/teams/test_delete_team.py test_delete_team 6 0 0 100%
src/tests/modules/teams/test_delete_team.py (no function) 7 0 0 100%
src/tests/modules/teams/test_get_members.py DummyPresenter.__init__ 2 0 0 100%
src/tests/modules/teams/test_get_members.py DummyPresenter.count 1 0 0 100%
src/tests/modules/teams/test_get_members.py DummyPresenter.present 2 0 0 100%
src/tests/modules/teams/test_get_members.py team_member_presenter 1 0 0 100%
src/tests/modules/teams/test_get_members.py test_get_members_not_in_team 5 0 0 100%
src/tests/modules/teams/test_get_members.py test_get_members_in_team 5 0 0 100%
src/tests/modules/teams/test_get_members.py (no function) 16 0 0 100%
src/tests/modules/teams/test_get_team.py test_get_teams 5 0 0 100%
src/tests/modules/teams/test_get_team.py (no function) 6 0 0 100%
src/tests/modules/teams/test_get_teams.py DummyPresenter.__init__ 2 0 0 100%
src/tests/modules/teams/test_get_teams.py DummyPresenter.count 1 0 0 100%
src/tests/modules/teams/test_get_teams.py DummyPresenter.present 2 0 0 100%
src/tests/modules/teams/test_get_teams.py test_get_teams 6 0 0 100%
src/tests/modules/teams/test_get_teams.py (no function) 13 0 0 100%
src/tests/modules/teams/test_update_team.py test_update_team 4 0 0 100%
src/tests/modules/teams/test_update_team.py (no function) 6 0 0 100%
src/tests/modules/training/__init__.py (no function) 0 0 0 100%
src/tests/modules/training/coaches/__init__.py (no function) 0 0 0 100%
src/tests/modules/training/coaches/test_coaches_db_repository.py test_get_by_id 6 2 0 67%
src/tests/modules/training/coaches/test_coaches_db_repository.py test_get_by_ids 7 2 0 71%
src/tests/modules/training/coaches/test_coaches_db_repository.py test_get_all 6 2 0 67%
src/tests/modules/training/coaches/test_coaches_db_repository.py (no function) 7 0 0 100%
src/tests/modules/training/conftest.py (no function) 8 0 0 100%
src/tests/modules/training/teams/__init__.py (no function) 0 0 0 100%
src/tests/modules/training/teams/test_team_db_repository.py test_get_by_ids 5 2 0 60%
src/tests/modules/training/teams/test_team_db_repository.py test_get_all 5 2 0 60%
src/tests/modules/training/teams/test_team_db_repository.py (no function) 7 0 0 100%
src/tests/modules/training/test_add_coach_to_training.py test_add_coach_to_training 7 0 0 100%
src/tests/modules/training/test_add_coach_to_training.py (no function) 5 0 0 100%
src/tests/modules/training/test_add_team_to_training.py test_add_team_to_training 7 0 0 100%
src/tests/modules/training/test_add_team_to_training.py (no function) 5 0 0 100%
src/tests/modules/training/test_create_training.py training_repo 1 0 0 100%
src/tests/modules/training/test_create_training.py coach_repo 1 0 0 100%
src/tests/modules/training/test_create_training.py training_schema_repo 1 0 0 100%
src/tests/modules/training/test_create_training.py team_repo 1 0 0 100%
src/tests/modules/training/test_create_training.py coach 1 1 0 0%
src/tests/modules/training/test_create_training.py command 4 0 0 100%
src/tests/modules/training/test_create_training.py test_create_training 3 0 0 100%
src/tests/modules/training/test_create_training.py (no function) 31 0 0 100%
src/tests/modules/training/test_create_training_schedule.py command 2 0 0 100%
src/tests/modules/training/test_create_training_schedule.py test_create_training_schema 3 0 0 100%
src/tests/modules/training/test_create_training_schedule.py (no function) 12 0 0 100%
src/tests/modules/training/test_delete_coach_to_training.py test_delete_coach_from_training 6 0 0 100%
src/tests/modules/training/test_delete_coach_to_training.py (no function) 4 0 0 100%
src/tests/modules/training/test_delete_team_from_training.py test_delete_team_from_training 7 0 0 100%
src/tests/modules/training/test_delete_team_from_training.py (no function) 5 0 0 100%
src/tests/modules/training/test_delete_training.py training_repo 1 0 0 100%
src/tests/modules/training/test_delete_training.py test_delete_training 8 2 0 75%
src/tests/modules/training/test_delete_training.py (no function) 8 0 0 100%
src/tests/modules/training/test_get_coaches.py test_get_coaches 6 0 0 100%
src/tests/modules/training/test_get_coaches.py (no function) 6 0 0 100%
src/tests/modules/training/test_get_teams.py test_get_teams 5 0 0 100%
src/tests/modules/training/test_get_teams.py (no function) 4 0 0 100%
src/tests/modules/training/test_get_training.py training_repo 1 0 0 100%
src/tests/modules/training/test_get_training.py test_get_training 5 0 0 100%
src/tests/modules/training/test_get_training.py (no function) 10 0 0 100%
src/tests/modules/training/test_get_training_schedule.py training_schema_repo 1 0 0 100%
src/tests/modules/training/test_get_training_schedule.py test_get_training_schema 5 0 0 100%
src/tests/modules/training/test_get_training_schedule.py (no function) 10 0 0 100%
src/tests/modules/training/test_get_training_schedules.py training_schedule_repo 1 0 0 100%
src/tests/modules/training/test_get_training_schedules.py saved_training_schedule 1 1 0 0%
src/tests/modules/training/test_get_training_schedules.py test_get_training_schemas 5 0 0 100%
src/tests/modules/training/test_get_training_schedules.py (no function) 12 0 0 100%
src/tests/modules/training/test_get_trainings.py training_repo 1 0 0 100%
src/tests/modules/training/test_get_trainings.py coach_repo 1 0 0 100%
src/tests/modules/training/test_get_trainings.py training_schedule_repo 1 0 0 100%
src/tests/modules/training/test_get_trainings.py test_get_active_trainings 5 0 0 100%
src/tests/modules/training/test_get_trainings.py test_get_year_month_trainings 6 0 0 100%
src/tests/modules/training/test_get_trainings.py (no function) 21 0 0 100%
src/tests/modules/training/test_update_training.py training_repo 1 0 0 100%
src/tests/modules/training/test_update_training.py coach_repo 1 0 0 100%
src/tests/modules/training/test_update_training.py training_schedule_repo 1 0 0 100%
src/tests/modules/training/test_update_training.py team_repo 1 0 0 100%
src/tests/modules/training/test_update_training.py test_update_training 8 0 0 100%
src/tests/modules/training/test_update_training.py (no function) 26 0 0 100%
src/tests/modules/training/test_update_training_schedule.py test_update_training_schedule 5 0 0 100%
src/tests/modules/training/test_update_training_schedule.py (no function) 9 0 0 100%
src/tests/modules/training/trainings/__init__.py (no function) 0 0 0 100%
src/tests/modules/training/trainings/test_training.py test_add_team_to_training 4 0 0 100%
src/tests/modules/training/trainings/test_training.py test_add_the_same_team_to_training 4 0 0 100%
src/tests/modules/training/trainings/test_training.py test_add_multiple_teams_to_training 5 0 0 100%
src/tests/modules/training/trainings/test_training.py test_remove_team_from_training 6 0 0 100%
src/tests/modules/training/trainings/test_training.py test_add_coach 4 0 0 100%
src/tests/modules/training/trainings/test_training.py test_remove_coach 3 0 0 100%
src/tests/modules/training/trainings/test_training.py test_mark_coach_as_present 5 0 0 100%
src/tests/modules/training/trainings/test_training.py test_remove_present_coach 4 0 0 100%
src/tests/modules/training/trainings/test_training.py (no function) 9 0 0 100%
src/tests/modules/training/trainings/test_training_coach_db_query.py test_filter_by_training 9 2 0 78%
src/tests/modules/training/trainings/test_training_coach_db_query.py test_fetch_coaches 4 0 0 100%
src/tests/modules/training/trainings/test_training_coach_db_query.py (no function) 7 0 0 100%
src/tests/modules/training/trainings/test_training_db_query.py test_filter_by_id 4 0 0 100%
src/tests/modules/training/trainings/test_training_db_query.py test_filter_by_year 4 0 0 100%
src/tests/modules/training/trainings/test_training_db_query.py test_filter_by_year_month 4 0 0 100%
src/tests/modules/training/trainings/test_training_db_query.py test_filter_by_dates 4 0 0 100%
src/tests/modules/training/trainings/test_training_db_query.py test_filter_by_coach 4 0 0 100%
src/tests/modules/training/trainings/test_training_db_query.py test_filter_by_team 4 0 0 100%
src/tests/modules/training/trainings/test_training_db_query.py test_filter_by_schema 4 0 0 100%
src/tests/modules/training/trainings/test_training_db_query.py test_filter_active 4 0 0 100%
src/tests/modules/training/trainings/test_training_db_query.py (no function) 24 0 0 100%
src/tests/modules/training/trainings/test_training_db_repository.py repo 1 0 0 100%
src/tests/modules/training/trainings/test_training_db_repository.py test_create 2 0 0 100%
src/tests/modules/training/trainings/test_training_db_repository.py test_update 6 2 0 67%
src/tests/modules/training/trainings/test_training_db_repository.py test_get_all 3 0 0 100%
src/tests/modules/training/trainings/test_training_db_repository.py test_get_by_id 3 0 0 100%
src/tests/modules/training/trainings/test_training_db_repository.py test_delete 5 2 0 60%
src/tests/modules/training/trainings/test_training_db_repository.py test_reset_schedule 3 0 0 100%
src/tests/modules/training/trainings/test_training_db_repository.py (no function) 15 0 0 100%
src/tests/modules/training/trainings/test_training_schedule_db_query.py test_filter_by_id 9 2 0 78%
src/tests/modules/training/trainings/test_training_schedule_db_query.py test_filter_by_ids 9 2 0 78%
src/tests/modules/training/trainings/test_training_schedule_db_query.py (no function) 7 0 0 100%
src/tests/modules/training/trainings/test_training_schedule_db_repository.py test_create 2 0 0 100%
src/tests/modules/training/trainings/test_training_schedule_db_repository.py test_get_by_id 4 0 0 100%
src/tests/modules/training/trainings/test_training_schedule_db_repository.py test_get_all 4 0 0 100%
src/tests/modules/training/trainings/test_training_schedule_db_repository.py test_update 7 2 0 71%
src/tests/modules/training/trainings/test_training_schedule_db_repository.py test_delete 5 0 0 100%
src/tests/modules/training/trainings/test_training_schedule_db_repository.py (no function) 12 0 0 100%
src/tests/modules/training/trainings/test_training_team_db_query.py test_filter_by_training 9 1 0 89%
src/tests/modules/training/trainings/test_training_team_db_query.py test_fetch_teams 4 0 0 100%
src/tests/modules/training/trainings/test_training_team_db_query.py (no function) 7 0 0 100%
Total   13435 860 1501 94%

No items found using the specified filter.