Coverage report: 86%

Files Functions Classes

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

File class statements missing excluded coverage
src/kwai/__init__.py (no class) 0 0 0 100%
src/kwai/__main__.py (no class) 5 5 0 0%
src/kwai/api/__init__.py (no class) 0 0 0 100%
src/kwai/api/__main__.py (no class) 5 5 0 0%
src/kwai/api/app.py (no class) 66 22 0 67%
src/kwai/api/converter.py DocumentConverter 0 0 2 100%
src/kwai/api/converter.py MarkdownConverter 1 0 0 100%
src/kwai/api/converter.py (no class) 5 0 2 100%
src/kwai/api/dependencies.py (no class) 57 11 0 81%
src/kwai/api/schemas/__init__.py (no class) 0 0 0 100%
src/kwai/api/schemas/application.py ApplicationBaseAttributes 0 0 0 100%
src/kwai/api/schemas/application.py ApplicationAttributes 0 0 0 100%
src/kwai/api/schemas/application.py ApplicationResource 0 0 0 100%
src/kwai/api/schemas/application.py ApplicationDocument 1 0 0 100%
src/kwai/api/schemas/application.py (no class) 20 0 0 100%
src/kwai/api/schemas/news_item.py NewsItemText 0 0 0 100%
src/kwai/api/schemas/news_item.py NewsItemAttributes 0 0 0 100%
src/kwai/api/schemas/news_item.py NewsItemRelationships 0 0 0 100%
src/kwai/api/schemas/news_item.py NewsItemResource 0 0 0 100%
src/kwai/api/schemas/news_item.py NewsItemApplicationResource 0 0 0 100%
src/kwai/api/schemas/news_item.py NewsItemDocument 3 0 0 100%
src/kwai/api/schemas/news_item.py (no class) 30 0 0 100%
src/kwai/api/schemas/page.py PageText 0 0 0 100%
src/kwai/api/schemas/page.py PageAttributes 0 0 0 100%
src/kwai/api/schemas/page.py PageRelationships 0 0 0 100%
src/kwai/api/schemas/page.py PageResource 0 0 0 100%
src/kwai/api/schemas/page.py PageApplicationResource 0 0 0 100%
src/kwai/api/schemas/page.py PageDocument 3 0 0 100%
src/kwai/api/schemas/page.py (no class) 27 0 0 100%
src/kwai/api/schemas/resources.py ApplicationResourceIdentifier 0 0 0 100%
src/kwai/api/schemas/resources.py PageResourceIdentifier 0 0 0 100%
src/kwai/api/schemas/resources.py NewsItemResourceIdentifier 0 0 0 100%
src/kwai/api/schemas/resources.py UserInvitationResourceIdentifier 0 0 0 100%
src/kwai/api/schemas/resources.py TeamResourceIdentifier 0 0 0 100%
src/kwai/api/schemas/resources.py TrainingResourceIdentifier 0 0 0 100%
src/kwai/api/schemas/resources.py TrainingDefinitionResourceIdentifier 0 0 0 100%
src/kwai/api/schemas/resources.py CoachResourceIdentifier 0 0 0 100%
src/kwai/api/schemas/resources.py (no class) 18 0 0 100%
src/kwai/api/v1/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/auth/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/auth/api.py (no class) 7 0 0 100%
src/kwai/api/v1/auth/endpoints/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/auth/endpoints/login.py (no class) 104 15 0 86%
src/kwai/api/v1/auth/endpoints/user.py (no class) 7 1 0 86%
src/kwai/api/v1/auth/endpoints/user_invitations.py (no class) 55 11 0 80%
src/kwai/api/v1/auth/endpoints/users.py (no class) 16 4 0 75%
src/kwai/api/v1/auth/presenters.py JsonApiUserAccountPresenter 4 4 0 0%
src/kwai/api/v1/auth/presenters.py (no class) 6 0 0 100%
src/kwai/api/v1/auth/schemas/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/auth/schemas/resources.py UserAccountResourceIdentifier 0 0 0 100%
src/kwai/api/v1/auth/schemas/resources.py (no class) 4 0 0 100%
src/kwai/api/v1/auth/schemas/user_account.py UserAccountAttributes 0 0 0 100%
src/kwai/api/v1/auth/schemas/user_account.py UserAccountResource 0 0 0 100%
src/kwai/api/v1/auth/schemas/user_account.py UserAccountDocument 1 1 0 0%
src/kwai/api/v1/auth/schemas/user_account.py (no class) 11 0 0 100%
src/kwai/api/v1/auth/schemas/user_invitation.py UserInvitationAttributes 0 0 0 100%
src/kwai/api/v1/auth/schemas/user_invitation.py UserInvitationResource 0 0 0 100%
src/kwai/api/v1/auth/schemas/user_invitation.py UserInvitationDocument 1 0 0 100%
src/kwai/api/v1/auth/schemas/user_invitation.py (no class) 16 0 0 100%
src/kwai/api/v1/club/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/club/api.py (no class) 5 0 0 100%
src/kwai/api/v1/club/endpoints/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/club/endpoints/members.py MembersFilterModel 0 0 0 100%
src/kwai/api/v1/club/endpoints/members.py (no class) 31 0 0 100%
src/kwai/api/v1/club/endpoints/upload_members.py UploadMemberModel 0 0 0 100%
src/kwai/api/v1/club/endpoints/upload_members.py UploadMembersModel 0 0 0 100%
src/kwai/api/v1/club/endpoints/upload_members.py (no class) 53 3 0 94%
src/kwai/api/v1/club/presenters.py JsonApiMemberPresenter 1 0 0 100%
src/kwai/api/v1/club/presenters.py JsonApiMembersPresenter 4 2 0 50%
src/kwai/api/v1/club/presenters.py JsonApiUploadMemberPresenter 18 2 0 89%
src/kwai/api/v1/club/presenters.py (no class) 12 0 0 100%
src/kwai/api/v1/club/schemas/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/club/schemas/contact.py ContactAttributes 0 0 0 100%
src/kwai/api/v1/club/schemas/contact.py ContactRelationships 0 0 0 100%
src/kwai/api/v1/club/schemas/contact.py ContactResource 0 0 0 100%
src/kwai/api/v1/club/schemas/contact.py ContactDocument 5 0 0 100%
src/kwai/api/v1/club/schemas/contact.py (no class) 23 0 0 100%
src/kwai/api/v1/club/schemas/member.py MemberAttributes 0 0 0 100%
src/kwai/api/v1/club/schemas/member.py MemberRelationships 0 0 0 100%
src/kwai/api/v1/club/schemas/member.py MemberResource 0 0 0 100%
src/kwai/api/v1/club/schemas/member.py MemberDocument 8 0 0 100%
src/kwai/api/v1/club/schemas/member.py (no class) 21 0 0 100%
src/kwai/api/v1/club/schemas/person.py PersonAttributes 0 0 0 100%
src/kwai/api/v1/club/schemas/person.py PersonRelationships 0 0 0 100%
src/kwai/api/v1/club/schemas/person.py PersonResource 0 0 0 100%
src/kwai/api/v1/club/schemas/person.py PersonDocument 8 0 0 100%
src/kwai/api/v1/club/schemas/person.py (no class) 22 0 0 100%
src/kwai/api/v1/club/schemas/resources.py MemberResourceIdentifier 0 0 0 100%
src/kwai/api/v1/club/schemas/resources.py PersonResourceIdentifier 0 0 0 100%
src/kwai/api/v1/club/schemas/resources.py ContactResourceIdentifier 0 0 0 100%
src/kwai/api/v1/club/schemas/resources.py UploadResourceIdentifier 0 0 0 100%
src/kwai/api/v1/club/schemas/resources.py (no class) 10 0 0 100%
src/kwai/api/v1/club/schemas/upload.py UploadAttributes 0 0 0 100%
src/kwai/api/v1/club/schemas/upload.py UploadResource 0 0 0 100%
src/kwai/api/v1/club/schemas/upload.py UploadDocument 2 2 0 0%
src/kwai/api/v1/club/schemas/upload.py (no class) 14 14 0 0%
src/kwai/api/v1/news/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/news/api.py (no class) 4 0 0 100%
src/kwai/api/v1/news/endpoints/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/news/endpoints/news.py NewsFilterModel 0 0 0 100%
src/kwai/api/v1/news/endpoints/news.py (no class) 65 10 0 85%
src/kwai/api/v1/pages/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/pages/api.py (no class) 4 0 0 100%
src/kwai/api/v1/pages/endpoints/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/pages/endpoints/pages.py PageFilter 0 0 0 100%
src/kwai/api/v1/pages/endpoints/pages.py (no class) 56 7 0 88%
src/kwai/api/v1/portal/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/portal/api.py (no class) 5 0 0 100%
src/kwai/api/v1/portal/endpoints/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/portal/endpoints/applications.py (no class) 35 2 0 94%
src/kwai/api/v1/portal/endpoints/news.py (no class) 17 2 0 88%
src/kwai/api/v1/resources.py CountryResourceIdentifier 0 0 0 100%
src/kwai/api/v1/resources.py (no class) 4 0 0 100%
src/kwai/api/v1/schemas.py CountryAttributes 0 0 0 100%
src/kwai/api/v1/schemas.py CountryResource 0 0 0 100%
src/kwai/api/v1/schemas.py CountryDocument 2 0 0 100%
src/kwai/api/v1/schemas.py (no class) 13 0 0 100%
src/kwai/api/v1/teams/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/teams/api.py TeamMemberFilterModel 0 0 0 100%
src/kwai/api/v1/teams/api.py (no class) 96 14 0 85%
src/kwai/api/v1/teams/presenters.py JsonApiTeamPresenter 1 0 0 100%
src/kwai/api/v1/teams/presenters.py JsonApiTeamsPresenter 4 0 0 100%
src/kwai/api/v1/teams/presenters.py JsonApiMembersPresenter 4 0 0 100%
src/kwai/api/v1/teams/presenters.py JsonApiTeamMembersPresenter 4 2 0 50%
src/kwai/api/v1/teams/presenters.py JsonApiTeamMemberPresenter 1 0 0 100%
src/kwai/api/v1/teams/presenters.py (no class) 15 0 0 100%
src/kwai/api/v1/teams/resources.py TeamMemberResourceIdentifier 0 0 0 100%
src/kwai/api/v1/teams/resources.py (no class) 4 0 0 100%
src/kwai/api/v1/teams/schemas.py TeamMemberAttributes 0 0 0 100%
src/kwai/api/v1/teams/schemas.py TeamMemberRelationships 0 0 0 100%
src/kwai/api/v1/teams/schemas.py TeamMemberResource 0 0 0 100%
src/kwai/api/v1/teams/schemas.py TeamMemberDocument 4 0 0 100%
src/kwai/api/v1/teams/schemas.py TeamAttributes 0 0 0 100%
src/kwai/api/v1/teams/schemas.py TeamRelationships 0 0 0 100%
src/kwai/api/v1/teams/schemas.py TeamResource 0 0 0 100%
src/kwai/api/v1/teams/schemas.py TeamDocument 7 0 0 100%
src/kwai/api/v1/teams/schemas.py (no class) 37 0 0 100%
src/kwai/api/v1/trainings/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/trainings/api.py (no class) 7 0 0 100%
src/kwai/api/v1/trainings/endpoints/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/trainings/endpoints/coaches.py (no class) 16 1 0 94%
src/kwai/api/v1/trainings/endpoints/teams.py (no class) 14 0 0 100%
src/kwai/api/v1/trainings/endpoints/training_definitions.py (no class) 78 15 0 81%
src/kwai/api/v1/trainings/endpoints/trainings.py TrainingsFilterModel 0 0 0 100%
src/kwai/api/v1/trainings/endpoints/trainings.py (no class) 74 8 0 89%
src/kwai/api/v1/trainings/schemas/__init__.py (no class) 0 0 0 100%
src/kwai/api/v1/trainings/schemas/coach.py CoachAttributes 0 0 0 100%
src/kwai/api/v1/trainings/schemas/coach.py CoachResource 1 1 0 0%
src/kwai/api/v1/trainings/schemas/coach.py CoachDocument 1 1 0 0%
src/kwai/api/v1/trainings/schemas/coach.py (no class) 13 0 0 100%
src/kwai/api/v1/trainings/schemas/team.py TeamAttributes 0 0 0 100%
src/kwai/api/v1/trainings/schemas/team.py TeamResource 0 0 0 100%
src/kwai/api/v1/trainings/schemas/team.py TeamDocument 1 0 0 100%
src/kwai/api/v1/trainings/schemas/team.py (no class) 11 0 0 100%
src/kwai/api/v1/trainings/schemas/training.py TrainingText 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training.py TrainingCoach 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training.py TrainingEvent 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training.py CoachAttributes 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training.py CoachResource 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training.py TrainingAttributes 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training.py TrainingRelationships 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training.py TrainingResource 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training.py TrainingDocument 16 5 0 69%
src/kwai/api/v1/trainings/schemas/training.py (no class) 45 0 0 100%
src/kwai/api/v1/trainings/schemas/training_definition.py TrainingDefinitionAttributes 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training_definition.py TrainingDefinitionRelationships 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training_definition.py TrainingDefinitionResource 0 0 0 100%
src/kwai/api/v1/trainings/schemas/training_definition.py TrainingDefinitionDocument 6 2 0 67%
src/kwai/api/v1/trainings/schemas/training_definition.py (no class) 21 0 0 100%
src/kwai/app.py (no class) 18 18 0 0%
src/kwai/cli/__init__.py (no class) 0 0 0 100%
src/kwai/cli/__main__.py (no class) 9 9 0 0%
src/kwai/cli/commands/__init__.py (no class) 4 4 0 0%
src/kwai/cli/commands/bus.py (no class) 152 152 0 0%
src/kwai/cli/commands/db.py (no class) 41 41 0 0%
src/kwai/cli/commands/identity.py (no class) 31 31 0 0%
src/kwai/cli/dependencies.py (no class) 27 27 0 0%
src/kwai/core/__init__.py (no class) 0 0 0 100%
src/kwai/core/args.py (no class) 8 8 0 0%
src/kwai/core/db/__init__.py (no class) 0 0 0 100%
src/kwai/core/db/database.py Database 77 8 0 90%
src/kwai/core/db/database.py (no class) 31 0 0 100%
src/kwai/core/db/database_query.py DatabaseQuery 15 0 4 100%
src/kwai/core/db/database_query.py (no class) 13 0 5 100%
src/kwai/core/db/exceptions.py DatabaseException 1 1 0 0%
src/kwai/core/db/exceptions.py QueryException 3 3 0 0%
src/kwai/core/db/exceptions.py (no class) 6 0 0 100%
src/kwai/core/db/rows.py OwnerRow 1 0 0 100%
src/kwai/core/db/rows.py OwnerTableRow 1 1 0 0%
src/kwai/core/db/rows.py TextRow 1 0 0 100%
src/kwai/core/db/rows.py (no class) 38 0 0 100%
src/kwai/core/db/table.py Table 15 0 0 100%
src/kwai/core/db/table.py (no class) 14 0 0 100%
src/kwai/core/db/table_row.py TableRow 15 0 0 100%
src/kwai/core/db/table_row.py JoinedTableRow 9 0 0 100%
src/kwai/core/db/table_row.py (no class) 30 0 0 100%
src/kwai/core/db/uow.py UnitOfWork 6 0 0 100%
src/kwai/core/db/uow.py (no class) 5 0 0 100%
src/kwai/core/domain/__init__.py (no class) 0 0 0 100%
src/kwai/core/domain/entity.py DataclassEntity 8 2 0 75%
src/kwai/core/domain/entity.py Entity 18 2 0 89%
src/kwai/core/domain/entity.py (no class) 22 0 0 100%
src/kwai/core/domain/exceptions.py UnprocessableException 0 0 0 100%
src/kwai/core/domain/exceptions.py (no class) 1 0 0 100%
src/kwai/core/domain/mailer_service.py MailerService 0 0 2 100%
src/kwai/core/domain/mailer_service.py (no class) 3 0 2 100%
src/kwai/core/domain/presenter.py IterableResult 0 0 0 100%
src/kwai/core/domain/presenter.py Presenter 0 0 4 100%
src/kwai/core/domain/presenter.py AsyncPresenter 0 0 4 100%
src/kwai/core/domain/presenter.py (no class) 11 0 4 100%
src/kwai/core/domain/repository/__init__.py (no class) 0 0 0 100%
src/kwai/core/domain/repository/query.py Query 0 0 9 100%
src/kwai/core/domain/repository/query.py (no class) 3 0 8 100%
src/kwai/core/domain/use_case.py UseCaseResult 0 0 2 100%
src/kwai/core/domain/use_case.py NotFoundResult 1 1 0 0%
src/kwai/core/domain/use_case.py EntitiesResult 1 1 0 0%
src/kwai/core/domain/use_case.py EntityResult 1 1 0 0%
src/kwai/core/domain/use_case.py UseCaseBrowseResult 0 0 0 100%
src/kwai/core/domain/use_case.py TextCommand 0 0 0 100%
src/kwai/core/domain/use_case.py (no class) 28 0 2 100%
src/kwai/core/domain/value_objects/__init__.py (no class) 0 0 0 100%
src/kwai/core/domain/value_objects/date.py Date 12 2 0 83%
src/kwai/core/domain/value_objects/date.py (no class) 27 0 0 100%
src/kwai/core/domain/value_objects/email_address.py InvalidEmailException 0 0 0 100%
src/kwai/core/domain/value_objects/email_address.py EmailAddress 3 0 0 100%
src/kwai/core/domain/value_objects/email_address.py (no class) 8 0 0 100%
src/kwai/core/domain/value_objects/identifier.py Identifier 5 0 2 100%
src/kwai/core/domain/value_objects/identifier.py IntIdentifier 3 1 0 67%
src/kwai/core/domain/value_objects/identifier.py (no class) 12 0 2 100%
src/kwai/core/domain/value_objects/name.py Name 1 0 0 100%
src/kwai/core/domain/value_objects/name.py (no class) 6 0 0 100%
src/kwai/core/domain/value_objects/owner.py Owner 0 0 0 100%
src/kwai/core/domain/value_objects/owner.py (no class) 9 0 0 100%
src/kwai/core/domain/value_objects/password.py Password 3 0 0 100%
src/kwai/core/domain/value_objects/password.py (no class) 10 0 0 100%
src/kwai/core/domain/value_objects/period.py Period 9 1 0 89%
src/kwai/core/domain/value_objects/period.py (no class) 14 0 0 100%
src/kwai/core/domain/value_objects/text.py Locale 0 0 0 100%
src/kwai/core/domain/value_objects/text.py DocumentFormat 0 0 0 100%
src/kwai/core/domain/value_objects/text.py LocaleText 0 0 0 100%
src/kwai/core/domain/value_objects/text.py Text 16 4 0 75%
src/kwai/core/domain/value_objects/text.py (no class) 27 0 0 100%
src/kwai/core/domain/value_objects/time_period.py TimePeriod 8 2 0 75%
src/kwai/core/domain/value_objects/time_period.py (no class) 14 0 0 100%
src/kwai/core/domain/value_objects/timestamp.py Timestamp 47 17 0 64%
src/kwai/core/domain/value_objects/timestamp.py (no class) 37 0 0 100%
src/kwai/core/domain/value_objects/traceable_time.py TraceableTime 2 1 0 50%
src/kwai/core/domain/value_objects/traceable_time.py (no class) 9 0 0 100%
src/kwai/core/domain/value_objects/unique_id.py UniqueId 5 0 0 100%
src/kwai/core/domain/value_objects/unique_id.py (no class) 12 0 0 100%
src/kwai/core/domain/value_objects/weekday.py Weekday 1 0 0 100%
src/kwai/core/domain/value_objects/weekday.py (no class) 12 0 0 100%
src/kwai/core/events/__init__.py (no class) 0 0 0 100%
src/kwai/core/events/consumer.py RedisConsumer 32 10 0 69%
src/kwai/core/events/consumer.py (no class) 10 0 0 100%
src/kwai/core/events/dependencies.py (no class) 21 21 0 0%
src/kwai/core/events/event.py EventMeta 1 0 0 100%
src/kwai/core/events/event.py Event 1 0 0 100%
src/kwai/core/events/event.py (no class) 16 0 0 100%
src/kwai/core/events/event_router.py EventRouter 8 8 0 0%
src/kwai/core/events/event_router.py (no class) 11 0 0 100%
src/kwai/core/events/fast_stream_publisher.py FastStreamPublisher 3 0 0 100%
src/kwai/core/events/fast_stream_publisher.py (no class) 7 0 0 100%
src/kwai/core/events/publisher.py Publisher 0 0 1 100%
src/kwai/core/events/publisher.py (no class) 3 0 2 100%
src/kwai/core/events/redis_bus.py RedisBus 19 12 0 37%
src/kwai/core/events/redis_bus.py (no class) 19 0 0 100%
src/kwai/core/events/stream.py RedisStreamInfo 0 0 0 100%
src/kwai/core/events/stream.py RedisGroupInfo 0 0 0 100%
src/kwai/core/events/stream.py RedisMessageException 6 6 0 0%
src/kwai/core/events/stream.py RedisMessage 11 3 0 73%
src/kwai/core/events/stream.py RedisStream 55 20 0 64%
src/kwai/core/events/stream.py (no class) 49 0 0 100%
src/kwai/core/events/subscriber.py Subscriber 0 0 1 100%
src/kwai/core/events/subscriber.py (no class) 3 0 2 100%
src/kwai/core/functions.py (no class) 21 0 0 100%
src/kwai/core/json_api.py ResourceIdentifier 1 0 0 100%
src/kwai/core/json_api.py Relationship 0 0 0 100%
src/kwai/core/json_api.py ResourceMeta 0 0 0 100%
src/kwai/core/json_api.py ResourceData 6 0 0 100%
src/kwai/core/json_api.py Meta 0 0 0 100%
src/kwai/core/json_api.py ErrorSource 0 0 0 100%
src/kwai/core/json_api.py Error 0 0 0 100%
src/kwai/core/json_api.py Document 31 13 0 58%
src/kwai/core/json_api.py PaginationModel 0 0 0 100%
src/kwai/core/json_api.py JsonApiPresenter 2 0 0 100%
src/kwai/core/json_api.py (no class) 54 0 0 100%
src/kwai/core/mail/__init__.py (no class) 0 0 0 100%
src/kwai/core/mail/mail.py Mail 15 5 0 67%
src/kwai/core/mail/mail.py (no class) 19 0 0 100%
src/kwai/core/mail/mailer.py MailerException 0 0 0 100%
src/kwai/core/mail/mailer.py Mailer 0 0 2 100%
src/kwai/core/mail/mailer.py (no class) 4 0 2 100%
src/kwai/core/mail/message.py Message 0 0 35 100%
src/kwai/core/mail/message.py (no class) 3 0 25 100%
src/kwai/core/mail/recipient.py Recipient 0 0 0 100%
src/kwai/core/mail/recipient.py Recipients 7 1 0 86%
src/kwai/core/mail/recipient.py (no class) 19 0 0 100%
src/kwai/core/mail/smtp_mailer.py SmtpMailer 46 13 0 72%
src/kwai/core/mail/smtp_mailer.py (no class) 13 0 0 100%
src/kwai/core/security/__init__.py (no class) 0 0 0 100%
src/kwai/core/settings.py SettingsException 0 0 0 100%
src/kwai/core/settings.py ApplicationSettingsModel 0 0 0 100%
src/kwai/core/settings.py AdminApplicationSettings 0 0 0 100%
src/kwai/core/settings.py AuthenticationApplicationSettings 0 0 0 100%
src/kwai/core/settings.py AuthorApplicationSettings 0 0 0 100%
src/kwai/core/settings.py ClubApplicationSettings 0 0 0 100%
src/kwai/core/settings.py CoachApplicationSettings 0 0 0 100%
src/kwai/core/settings.py PortalApplicationSettings 0 0 0 100%
src/kwai/core/settings.py FrontendSettings 0 0 0 100%
src/kwai/core/settings.py FilesSettings 0 0 0 100%
src/kwai/core/settings.py AdminSettings 0 0 0 100%
src/kwai/core/settings.py ContactSettings 0 0 0 100%
src/kwai/core/settings.py WebsiteSettings 0 0 0 100%
src/kwai/core/settings.py DatabaseSettings 0 0 0 100%
src/kwai/core/settings.py CORSSettings 0 0 0 100%
src/kwai/core/settings.py LoggerSettings 0 0 0 100%
src/kwai/core/settings.py EmailSettings 0 0 0 100%
src/kwai/core/settings.py RedisSettings 0 0 0 100%
src/kwai/core/settings.py SecuritySettings 0 0 0 100%
src/kwai/core/settings.py Settings 0 0 0 100%
src/kwai/core/settings.py (no class) 97 3 0 97%
src/kwai/core/template/__init__.py (no class) 0 0 0 100%
src/kwai/core/template/jinja2_engine.py Jinja2Engine 10 5 0 50%
src/kwai/core/template/jinja2_engine.py (no class) 13 0 0 100%
src/kwai/core/template/jinja2_template.py Jinja2Template 3 0 0 100%
src/kwai/core/template/jinja2_template.py (no class) 5 0 0 100%
src/kwai/core/template/mail_template.py MailTemplate 5 0 0 100%
src/kwai/core/template/mail_template.py (no class) 9 0 0 100%
src/kwai/core/template/template.py Template 0 0 2 100%
src/kwai/core/template/template.py (no class) 2 0 2 100%
src/kwai/core/template/template_engine.py TemplateNotFoundException 0 0 0 100%
src/kwai/core/template/template_engine.py TemplateEngine 0 0 5 100%
src/kwai/core/template/template_engine.py (no class) 4 0 2 100%
src/kwai/events/__init__.py (no class) 0 0 0 100%
src/kwai/events/__main__.py LoggerMiddleware 2 2 0 0%
src/kwai/events/__main__.py (no class) 34 34 0 0%
src/kwai/events/v1/__init__.py (no class) 4 4 0 0%
src/kwai/events/v1/identity/__init__.py (no class) 6 6 0 0%
src/kwai/events/v1/identity/user_invitation_tasks.py (no class) 26 26 0 0%
src/kwai/events/v1/identity/user_recovery_tasks.py (no class) 29 29 0 0%
src/kwai/frontend/__init__.py (no class) 0 0 0 100%
src/kwai/frontend/app.py (no class) 48 48 0 0%
src/kwai/frontend/apps/__init__.py (no class) 7 7 0 0%
src/kwai/frontend/apps/_admin.py (no class) 20 20 0 0%
src/kwai/frontend/apps/_auth.py (no class) 20 20 0 0%
src/kwai/frontend/apps/_author.py (no class) 20 20 0 0%
src/kwai/frontend/apps/_club.py (no class) 20 20 0 0%
src/kwai/frontend/apps/_coach.py (no class) 20 20 0 0%
src/kwai/frontend/apps/_portal.py (no class) 20 20 0 0%
src/kwai/frontend/dependencies.py ViteDependency 12 12 0 0%
src/kwai/frontend/dependencies.py (no class) 8 8 0 0%
src/kwai/frontend/etag_file_response.py EtagFileResponse 16 1 0 94%
src/kwai/frontend/etag_file_response.py (no class) 8 0 0 100%
src/kwai/frontend/manifest.py Chunk 0 0 0 100%
src/kwai/frontend/manifest.py Manifest 14 1 0 93%
src/kwai/frontend/manifest.py (no class) 25 0 0 100%
src/kwai/frontend/vite.py Vite 0 0 19 100%
src/kwai/frontend/vite.py DevelopmentVite 10 1 0 90%
src/kwai/frontend/vite.py ProductionVite 42 2 0 95%
src/kwai/frontend/vite.py (no class) 19 0 10 100%
src/kwai/modules/__init__.py (no class) 0 0 0 100%
src/kwai/modules/club/__init__.py (no class) 0 0 0 100%
src/kwai/modules/club/domain/__init__.py (no class) 0 0 0 100%
src/kwai/modules/club/domain/coach.py CoachEntity 17 1 0 94%
src/kwai/modules/club/domain/coach.py (no class) 27 0 0 100%
src/kwai/modules/club/domain/contact.py ContactEntity 15 0 0 100%
src/kwai/modules/club/domain/contact.py (no class) 22 0 0 100%
src/kwai/modules/club/domain/country.py CountryEntity 9 0 0 100%
src/kwai/modules/club/domain/country.py (no class) 13 0 0 100%
src/kwai/modules/club/domain/file_upload.py FileUploadEntity 13 0 0 100%
src/kwai/modules/club/domain/file_upload.py (no class) 20 0 0 100%
src/kwai/modules/club/domain/member.py MemberEntity 16 0 0 100%
src/kwai/modules/club/domain/member.py (no class) 26 0 0 100%
src/kwai/modules/club/domain/person.py PersonEntity 15 0 0 100%
src/kwai/modules/club/domain/person.py (no class) 24 0 0 100%
src/kwai/modules/club/domain/value_objects.py License 2 2 0 0%
src/kwai/modules/club/domain/value_objects.py Gender 0 0 0 100%
src/kwai/modules/club/domain/value_objects.py Birthdate 4 0 0 100%
src/kwai/modules/club/domain/value_objects.py Address 0 0 0 100%
src/kwai/modules/club/domain/value_objects.py (no class) 29 0 0 100%
src/kwai/modules/club/get_member.py GetMemberCommand 0 0 0 100%
src/kwai/modules/club/get_member.py GetMember 6 0 0 100%
src/kwai/modules/club/get_member.py (no class) 11 0 0 100%
src/kwai/modules/club/get_members.py GetMembersCommand 0 0 0 100%
src/kwai/modules/club/get_members.py GetMembers 8 0 0 100%
src/kwai/modules/club/get_members.py (no class) 15 0 0 100%
src/kwai/modules/club/import_members.py MemberImportResult 0 0 0 100%
src/kwai/modules/club/import_members.py OkMemberImportResult 1 1 0 0%
src/kwai/modules/club/import_members.py FailureMemberImportResult 1 1 0 0%
src/kwai/modules/club/import_members.py ImportMembersCommand 0 0 0 100%
src/kwai/modules/club/import_members.py ImportMembers 38 3 0 92%
src/kwai/modules/club/import_members.py (no class) 33 0 0 100%
src/kwai/modules/club/repositories/__init__.py (no class) 0 0 0 100%
src/kwai/modules/club/repositories/_tables.py CountryRow 2 0 0 100%
src/kwai/modules/club/repositories/_tables.py FileUploadRow 1 0 0 100%
src/kwai/modules/club/repositories/_tables.py ContactRow 3 0 0 100%
src/kwai/modules/club/repositories/_tables.py PersonRow 2 0 0 100%
src/kwai/modules/club/repositories/_tables.py MemberRow 2 0 0 100%
src/kwai/modules/club/repositories/_tables.py MemberUploadRow 1 0 0 100%
src/kwai/modules/club/repositories/_tables.py CoachRow 1 0 0 100%
src/kwai/modules/club/repositories/_tables.py (no class) 115 0 0 100%
src/kwai/modules/club/repositories/coach_db_repository.py CoachDbRepository 4 0 0 100%
src/kwai/modules/club/repositories/coach_db_repository.py (no class) 9 0 0 100%
src/kwai/modules/club/repositories/coach_repository.py CoachRepository 0 0 4 100%
src/kwai/modules/club/repositories/coach_repository.py (no class) 3 0 4 100%
src/kwai/modules/club/repositories/contact_db_repository.py ContactQueryRow 1 0 0 100%
src/kwai/modules/club/repositories/contact_db_repository.py ContactDbRepository 11 0 0 100%
src/kwai/modules/club/repositories/contact_db_repository.py (no class) 19 0 0 100%
src/kwai/modules/club/repositories/contact_repository.py ContactNotFoundException 0 0 0 100%
src/kwai/modules/club/repositories/contact_repository.py ContactRepository 0 0 4 100%
src/kwai/modules/club/repositories/contact_repository.py (no class) 4 0 8 100%
src/kwai/modules/club/repositories/country_db_repository.py CountryDbRepository 10 0 0 100%
src/kwai/modules/club/repositories/country_db_repository.py (no class) 11 0 0 100%
src/kwai/modules/club/repositories/country_repository.py CountryNotFoundException 0 0 0 100%
src/kwai/modules/club/repositories/country_repository.py CountryRepository 0 0 3 100%
src/kwai/modules/club/repositories/country_repository.py (no class) 4 0 6 100%
src/kwai/modules/club/repositories/file_upload_db_repository.py FileUploadDbRepository 9 0 0 100%
src/kwai/modules/club/repositories/file_upload_db_repository.py (no class) 11 0 0 100%
src/kwai/modules/club/repositories/file_upload_preview_repository.py FileUploadPreviewRepository 6 0 0 100%
src/kwai/modules/club/repositories/file_upload_preview_repository.py (no class) 7 0 0 100%
src/kwai/modules/club/repositories/file_upload_repository.py DuplicateMemberUploadedException 0 0 0 100%
src/kwai/modules/club/repositories/file_upload_repository.py FileUploadRepository 0 0 18 100%
src/kwai/modules/club/repositories/file_upload_repository.py (no class) 5 0 6 100%
src/kwai/modules/club/repositories/flemish_member_importer.py FlemishMemberImporter 28 10 0 64%
src/kwai/modules/club/repositories/flemish_member_importer.py (no class) 15 0 0 100%
src/kwai/modules/club/repositories/member_db_query.py MemberQueryRow 1 0 0 100%
src/kwai/modules/club/repositories/member_db_query.py MemberDbQuery 15 0 0 100%
src/kwai/modules/club/repositories/member_db_query.py (no class) 30 0 0 100%
src/kwai/modules/club/repositories/member_db_repository.py MemberDbRepository 25 0 0 100%
src/kwai/modules/club/repositories/member_db_repository.py (no class) 21 0 0 100%
src/kwai/modules/club/repositories/member_importer.py Result 0 0 0 100%
src/kwai/modules/club/repositories/member_importer.py OkResult 0 0 0 100%
src/kwai/modules/club/repositories/member_importer.py FailureResult 0 0 0 100%
src/kwai/modules/club/repositories/member_importer.py MemberImporter 5 0 4 100%
src/kwai/modules/club/repositories/member_importer.py (no class) 24 0 2 100%
src/kwai/modules/club/repositories/member_query.py MemberQuery 0 0 5 100%
src/kwai/modules/club/repositories/member_query.py (no class) 6 0 12 100%
src/kwai/modules/club/repositories/member_repository.py MemberNotFoundException 0 0 0 100%
src/kwai/modules/club/repositories/member_repository.py MemberRepository 0 0 47 100%
src/kwai/modules/club/repositories/member_repository.py (no class) 7 0 21 100%
src/kwai/modules/club/repositories/person_db_repository.py PersonQueryRow 1 0 0 100%
src/kwai/modules/club/repositories/person_db_repository.py PersonDbRepository 16 0 0 100%
src/kwai/modules/club/repositories/person_db_repository.py (no class) 22 0 0 100%
src/kwai/modules/club/repositories/person_repository.py PersonNotFoundException 0 0 0 100%
src/kwai/modules/club/repositories/person_repository.py PersonRepository 0 0 4 100%
src/kwai/modules/club/repositories/person_repository.py (no class) 4 0 8 100%
src/kwai/modules/identity/__init__.py (no class) 0 0 0 100%
src/kwai/modules/identity/authenticate_user.py AuthenticateUserCommand 0 0 0 100%
src/kwai/modules/identity/authenticate_user.py AuthenticateUser 13 1 0 92%
src/kwai/modules/identity/authenticate_user.py (no class) 19 0 0 100%
src/kwai/modules/identity/create_user.py CreateUserCommand 0 0 0 100%
src/kwai/modules/identity/create_user.py CreateUser 6 1 0 83%
src/kwai/modules/identity/create_user.py (no class) 18 0 0 100%
src/kwai/modules/identity/delete_user_invitation.py DeleteUserInvitationCommand 0 0 0 100%
src/kwai/modules/identity/delete_user_invitation.py DeleteUserInvitation 3 0 0 100%
src/kwai/modules/identity/delete_user_invitation.py (no class) 9 0 0 100%
src/kwai/modules/identity/exceptions.py AuthenticationException 0 0 0 100%
src/kwai/modules/identity/exceptions.py NotAllowedException 0 0 0 100%
src/kwai/modules/identity/exceptions.py (no class) 2 0 0 100%
src/kwai/modules/identity/get_invitations.py GetInvitationsCommand 0 0 0 100%
src/kwai/modules/identity/get_invitations.py GetInvitations 3 0 0 100%
src/kwai/modules/identity/get_invitations.py (no class) 11 0 0 100%
src/kwai/modules/identity/get_user_accounts.py GetUserAccountsCommand 0 0 0 100%
src/kwai/modules/identity/get_user_accounts.py GetUserAccounts 4 4 0 0%
src/kwai/modules/identity/get_user_accounts.py (no class) 11 0 0 100%
src/kwai/modules/identity/get_user_invitation.py GetUserInvitationCommand 0 0 0 100%
src/kwai/modules/identity/get_user_invitation.py GetUserInvitation 3 0 0 100%
src/kwai/modules/identity/get_user_invitation.py (no class) 10 0 0 100%
src/kwai/modules/identity/invite_user.py InviteUserCommand 0 0 0 100%
src/kwai/modules/identity/invite_user.py InviteUser 16 0 0 100%
src/kwai/modules/identity/invite_user.py (no class) 22 0 0 100%
src/kwai/modules/identity/logout.py LogoutCommand 0 0 0 100%
src/kwai/modules/identity/logout.py Logout 6 0 0 100%
src/kwai/modules/identity/logout.py (no class) 10 0 0 100%
src/kwai/modules/identity/mail_user_invitation.py MailUserInvitationCommand 0 0 0 100%
src/kwai/modules/identity/mail_user_invitation.py MailUserInvitation 15 2 0 87%
src/kwai/modules/identity/mail_user_invitation.py (no class) 15 0 0 100%
src/kwai/modules/identity/mail_user_recovery.py MailUserRecoveryCommand 0 0 0 100%
src/kwai/modules/identity/mail_user_recovery.py MailUserRecovery 15 2 0 87%
src/kwai/modules/identity/mail_user_recovery.py (no class) 15 0 0 100%
src/kwai/modules/identity/recover_user.py RecoverUserCommand 0 0 0 100%
src/kwai/modules/identity/recover_user.py RecoverUser 9 1 0 89%
src/kwai/modules/identity/recover_user.py (no class) 15 0 0 100%
src/kwai/modules/identity/refresh_access_token.py RefreshAccessTokenCommand 0 0 0 100%
src/kwai/modules/identity/refresh_access_token.py RefreshAccessToken 14 3 0 79%
src/kwai/modules/identity/refresh_access_token.py (no class) 16 0 0 100%
src/kwai/modules/identity/reset_password.py UserRecoveryExpiredException 0 0 0 100%
src/kwai/modules/identity/reset_password.py UserRecoveryConfirmedException 0 0 0 100%
src/kwai/modules/identity/reset_password.py ResetPasswordCommand 0 0 0 100%
src/kwai/modules/identity/reset_password.py ResetPassword 12 2 0 83%
src/kwai/modules/identity/reset_password.py (no class) 14 0 0 100%
src/kwai/modules/identity/tokens/__init__.py (no class) 0 0 0 100%
src/kwai/modules/identity/tokens/access_token.py AccessTokenIdentifier 0 0 0 100%
src/kwai/modules/identity/tokens/access_token.py AccessTokenEntity 2 1 0 50%
src/kwai/modules/identity/tokens/access_token.py (no class) 18 0 0 100%
src/kwai/modules/identity/tokens/access_token_db_query.py AccessTokenDbQuery 6 2 0 67%
src/kwai/modules/identity/tokens/access_token_db_query.py (no class) 12 0 0 100%
src/kwai/modules/identity/tokens/access_token_db_repository.py AccessTokenDbRepository 20 7 0 65%
src/kwai/modules/identity/tokens/access_token_db_repository.py (no class) 19 0 0 100%
src/kwai/modules/identity/tokens/access_token_query.py AccessTokenQuery 0 0 4 100%
src/kwai/modules/identity/tokens/access_token_query.py (no class) 4 0 6 100%
src/kwai/modules/identity/tokens/access_token_repository.py AccessTokenNotFoundException 0 0 0 100%
src/kwai/modules/identity/tokens/access_token_repository.py AccessTokenRepository 0 0 12 100%
src/kwai/modules/identity/tokens/access_token_repository.py (no class) 7 0 17 100%
src/kwai/modules/identity/tokens/refresh_token.py RefreshTokenIdentifier 0 0 0 100%
src/kwai/modules/identity/tokens/refresh_token.py RefreshTokenEntity 2 0 0 100%
src/kwai/modules/identity/tokens/refresh_token.py (no class) 18 0 0 100%
src/kwai/modules/identity/tokens/refresh_token_db_query.py RefreshTokenDbQuery 6 2 0 67%
src/kwai/modules/identity/tokens/refresh_token_db_query.py (no class) 12 0 0 100%
src/kwai/modules/identity/tokens/refresh_token_db_repository.py RefreshTokenDbRepository 20 7 0 65%
src/kwai/modules/identity/tokens/refresh_token_db_repository.py (no class) 19 0 0 100%
src/kwai/modules/identity/tokens/refresh_token_query.py RefreshTokenQuery 0 0 4 100%
src/kwai/modules/identity/tokens/refresh_token_query.py (no class) 4 0 6 100%
src/kwai/modules/identity/tokens/refresh_token_repository.py RefreshTokenNotFoundException 0 0 0 100%
src/kwai/modules/identity/tokens/refresh_token_repository.py RefreshTokenRepository 0 0 12 100%
src/kwai/modules/identity/tokens/refresh_token_repository.py (no class) 7 0 19 100%
src/kwai/modules/identity/tokens/token_identifier.py TokenIdentifier 2 0 0 100%
src/kwai/modules/identity/tokens/token_identifier.py (no class) 8 0 0 100%
src/kwai/modules/identity/tokens/token_tables.py AccessTokenRow 2 0 0 100%
src/kwai/modules/identity/tokens/token_tables.py RefreshTokenRow 2 0 0 100%
src/kwai/modules/identity/tokens/token_tables.py (no class) 35 0 0 100%
src/kwai/modules/identity/user_invitations/__init__.py (no class) 0 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation.py UserInvitationIdentifier 0 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation.py UserInvitationEntity 5 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation.py (no class) 30 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_db_query.py UserInvitationDbQuery 11 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_db_query.py (no class) 19 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_db_repository.py UserInvitationDbRepository 18 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_db_repository.py (no class) 20 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_events.py UserInvitationCreatedEvent 0 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_events.py (no class) 7 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_mailer.py UserInvitationMailer 8 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_mailer.py (no class) 9 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_query.py UserInvitationQuery 0 0 4 100%
src/kwai/modules/identity/user_invitations/user_invitation_query.py (no class) 11 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_repository.py UserInvitationNotFoundException 0 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_repository.py UserInvitationRepository 0 0 47 100%
src/kwai/modules/identity/user_invitations/user_invitation_repository.py (no class) 7 0 21 100%
src/kwai/modules/identity/user_invitations/user_invitation_tables.py UserInvitationRow 2 0 0 100%
src/kwai/modules/identity/user_invitations/user_invitation_tables.py (no class) 30 0 0 100%
src/kwai/modules/identity/user_recoveries/__init__.py (no class) 0 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery.py UserRecoveryIdentifier 0 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery.py UserRecoveryEntity 5 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery.py (no class) 25 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery_db_repository.py UserRecoveryDbRepository 9 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery_db_repository.py (no class) 16 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery_events.py UserRecoveryCreatedEvent 0 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery_events.py (no class) 7 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery_mailer.py UserRecoveryMailer 8 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery_mailer.py (no class) 9 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery_repository.py UserRecoveryRepository 0 0 8 100%
src/kwai/modules/identity/user_recoveries/user_recovery_repository.py UserRecoveryNotFoundException 0 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery_repository.py (no class) 5 0 8 100%
src/kwai/modules/identity/user_recoveries/user_recovery_tables.py UserRecoveryRow 2 0 0 100%
src/kwai/modules/identity/user_recoveries/user_recovery_tables.py (no class) 24 0 0 100%
src/kwai/modules/identity/users/__init__.py (no class) 0 0 0 100%
src/kwai/modules/identity/users/user.py UserIdentifier 0 0 0 100%
src/kwai/modules/identity/users/user.py UserEntity 1 0 0 100%
src/kwai/modules/identity/users/user.py (no class) 17 0 0 100%
src/kwai/modules/identity/users/user_account.py UserAccountIdentifier 0 0 0 100%
src/kwai/modules/identity/users/user_account.py UserAccountEntity 7 1 0 86%
src/kwai/modules/identity/users/user_account.py (no class) 22 0 0 100%
src/kwai/modules/identity/users/user_account_db_query.py UserAccountDbQuery 6 0 0 100%
src/kwai/modules/identity/users/user_account_db_query.py (no class) 12 0 0 100%
src/kwai/modules/identity/users/user_account_db_repository.py UserAccountDbRepository 19 0 0 100%
src/kwai/modules/identity/users/user_account_db_repository.py (no class) 19 0 0 100%
src/kwai/modules/identity/users/user_account_query.py UserAccountQuery 0 0 4 100%
src/kwai/modules/identity/users/user_account_query.py (no class) 6 0 4 100%
src/kwai/modules/identity/users/user_account_repository.py UserAccountRepository 0 0 25 100%
src/kwai/modules/identity/users/user_account_repository.py UserAccountNotFoundException 0 0 0 100%
src/kwai/modules/identity/users/user_account_repository.py (no class) 8 0 14 100%
src/kwai/modules/identity/users/user_db_query.py UserDbQuery 8 0 0 100%
src/kwai/modules/identity/users/user_db_query.py (no class) 13 0 0 100%
src/kwai/modules/identity/users/user_db_repository.py UserDbRepository 21 3 0 86%
src/kwai/modules/identity/users/user_db_repository.py (no class) 14 0 0 100%
src/kwai/modules/identity/users/user_query.py UserQuery 0 0 4 100%
src/kwai/modules/identity/users/user_query.py (no class) 8 0 2 100%
src/kwai/modules/identity/users/user_repository.py UserNotFoundException 0 0 0 100%
src/kwai/modules/identity/users/user_repository.py UserRepository 0 0 8 100%
src/kwai/modules/identity/users/user_repository.py (no class) 6 0 8 100%
src/kwai/modules/identity/users/user_tables.py UserRow 2 1 0 50%
src/kwai/modules/identity/users/user_tables.py UserAccountRow 2 0 0 100%
src/kwai/modules/identity/users/user_tables.py (no class) 47 0 0 100%
src/kwai/modules/portal/__init__.py (no class) 0 0 0 100%
src/kwai/modules/portal/applications/__init__.py (no class) 0 0 0 100%
src/kwai/modules/portal/applications/application.py ApplicationEntity 22 0 0 100%
src/kwai/modules/portal/applications/application.py (no class) 28 0 0 100%
src/kwai/modules/portal/applications/application_db_query.py ApplicationDbQuery 12 0 0 100%
src/kwai/modules/portal/applications/application_db_query.py (no class) 13 0 0 100%
src/kwai/modules/portal/applications/application_db_repository.py ApplicationDbRepository 23 2 0 91%
src/kwai/modules/portal/applications/application_db_repository.py (no class) 19 0 0 100%
src/kwai/modules/portal/applications/application_query.py ApplicationQuery 0 0 18 100%
src/kwai/modules/portal/applications/application_query.py (no class) 4 0 10 100%
src/kwai/modules/portal/applications/application_repository.py ApplicationNotFoundException 0 0 0 100%
src/kwai/modules/portal/applications/application_repository.py ApplicationRepository 0 0 56 100%
src/kwai/modules/portal/applications/application_repository.py (no class) 6 0 19 100%
src/kwai/modules/portal/applications/application_tables.py ApplicationRow 2 0 0 100%
src/kwai/modules/portal/applications/application_tables.py (no class) 24 0 0 100%
src/kwai/modules/portal/create_news_item.py CreateNewsItem 11 3 0 73%
src/kwai/modules/portal/create_news_item.py (no class) 13 0 0 100%
src/kwai/modules/portal/create_page.py CreatePage 6 0 0 100%
src/kwai/modules/portal/create_page.py (no class) 11 0 0 100%
src/kwai/modules/portal/delete_news_item.py DeleteNewsItemCommand 0 0 0 100%
src/kwai/modules/portal/delete_news_item.py DeleteNewsItem 3 0 0 100%
src/kwai/modules/portal/delete_news_item.py (no class) 9 0 0 100%
src/kwai/modules/portal/delete_page.py DeletePageCommand 0 0 0 100%
src/kwai/modules/portal/delete_page.py DeletePage 3 0 0 100%
src/kwai/modules/portal/delete_page.py (no class) 9 0 0 100%
src/kwai/modules/portal/get_application.py GetApplicationCommand 0 0 0 100%
src/kwai/modules/portal/get_application.py GetApplication 2 0 0 100%
src/kwai/modules/portal/get_application.py (no class) 9 0 0 100%
src/kwai/modules/portal/get_applications.py GetApplicationsCommand 0 0 0 100%
src/kwai/modules/portal/get_applications.py GetApplications 9 3 0 67%
src/kwai/modules/portal/get_applications.py (no class) 11 0 0 100%
src/kwai/modules/portal/get_news_item.py GetNewsItemCommand 0 0 0 100%
src/kwai/modules/portal/get_news_item.py GetNewsItem 2 0 0 100%
src/kwai/modules/portal/get_news_item.py (no class) 9 0 0 100%
src/kwai/modules/portal/get_news_items.py GetNewsItemsCommand 0 0 0 100%
src/kwai/modules/portal/get_news_items.py GetNewsItems 14 3 0 79%
src/kwai/modules/portal/get_news_items.py (no class) 17 0 0 100%
src/kwai/modules/portal/get_page.py GetPageCommand 0 0 0 100%
src/kwai/modules/portal/get_page.py GetPage 2 0 0 100%
src/kwai/modules/portal/get_page.py (no class) 9 0 0 100%
src/kwai/modules/portal/get_pages.py GetPagesCommand 0 0 0 100%
src/kwai/modules/portal/get_pages.py GetPages 7 1 0 86%
src/kwai/modules/portal/get_pages.py (no class) 12 0 0 100%
src/kwai/modules/portal/news/__init__.py (no class) 0 0 0 100%
src/kwai/modules/portal/news/news_item.py Promotion 0 0 0 100%
src/kwai/modules/portal/news/news_item.py NewsItemEntity 15 0 0 100%
src/kwai/modules/portal/news/news_item.py (no class) 29 0 0 100%
src/kwai/modules/portal/news/news_item_db_query.py NewsItemDbQuery 39 6 0 85%
src/kwai/modules/portal/news/news_item_db_query.py (no class) 26 0 0 100%
src/kwai/modules/portal/news/news_item_db_repository.py NewsItemDbRepository 42 6 0 86%
src/kwai/modules/portal/news/news_item_db_repository.py (no class) 21 0 0 100%
src/kwai/modules/portal/news/news_item_query.py NewsItemQuery 0 0 37 100%
src/kwai/modules/portal/news/news_item_query.py (no class) 5 0 16 100%
src/kwai/modules/portal/news/news_item_repository.py NewsItemNotFoundException 0 0 0 100%
src/kwai/modules/portal/news/news_item_repository.py NewsItemRepository 0 0 43 100%
src/kwai/modules/portal/news/news_item_repository.py (no class) 6 0 17 100%
src/kwai/modules/portal/news/news_tables.py NewsItemTextRow 1 0 0 100%
src/kwai/modules/portal/news/news_tables.py NewsItemRow 2 0 0 100%
src/kwai/modules/portal/news/news_tables.py (no class) 32 0 0 100%
src/kwai/modules/portal/news_item_command.py NewsItemCommand 0 0 0 100%
src/kwai/modules/portal/news_item_command.py (no class) 12 0 0 100%
src/kwai/modules/portal/page_command.py PageCommand 0 0 0 100%
src/kwai/modules/portal/page_command.py (no class) 9 0 0 100%
src/kwai/modules/portal/pages/__init__.py (no class) 0 0 0 100%
src/kwai/modules/portal/pages/page.py PageEntity 13 0 0 100%
src/kwai/modules/portal/pages/page.py (no class) 20 0 0 100%
src/kwai/modules/portal/pages/page_db_query.py PageDbQuery 26 5 0 81%
src/kwai/modules/portal/pages/page_db_query.py (no class) 22 0 0 100%
src/kwai/modules/portal/pages/page_db_repository.py PageDbRepository 30 0 0 100%
src/kwai/modules/portal/pages/page_db_repository.py (no class) 22 0 0 100%
src/kwai/modules/portal/pages/page_query.py PageQuery 0 0 20 100%
src/kwai/modules/portal/pages/page_query.py (no class) 5 0 8 100%
src/kwai/modules/portal/pages/page_repository.py PageNotFoundException 0 0 0 100%
src/kwai/modules/portal/pages/page_repository.py PageRepository 0 0 43 100%
src/kwai/modules/portal/pages/page_repository.py (no class) 6 0 17 100%
src/kwai/modules/portal/pages/page_tables.py PageTextRow 1 0 0 100%
src/kwai/modules/portal/pages/page_tables.py PageRow 2 0 0 100%
src/kwai/modules/portal/pages/page_tables.py (no class) 28 0 0 100%
src/kwai/modules/portal/update_application.py UpdateApplicationCommand 0 0 0 100%
src/kwai/modules/portal/update_application.py UpdateApplication 5 0 0 100%
src/kwai/modules/portal/update_application.py (no class) 19 0 0 100%
src/kwai/modules/portal/update_news_item.py UpdateNewsItemCommand 0 0 0 100%
src/kwai/modules/portal/update_news_item.py UpdateNewsItem 13 3 0 77%
src/kwai/modules/portal/update_news_item.py (no class) 17 0 0 100%
src/kwai/modules/portal/update_page.py UpdatePageCommand 0 0 0 100%
src/kwai/modules/portal/update_page.py UpdatePage 8 0 0 100%
src/kwai/modules/portal/update_page.py (no class) 15 0 0 100%
src/kwai/modules/teams/__init__.py (no class) 0 0 0 100%
src/kwai/modules/teams/create_team.py CreateTeamCommand 0 0 0 100%
src/kwai/modules/teams/create_team.py CreateTeam 4 0 0 100%
src/kwai/modules/teams/create_team.py (no class) 12 0 0 100%
src/kwai/modules/teams/create_team_member.py CreateTeamMemberCommand 0 0 0 100%
src/kwai/modules/teams/create_team_member.py CreateTeamMember 11 0 0 100%
src/kwai/modules/teams/create_team_member.py (no class) 15 0 0 100%
src/kwai/modules/teams/delete_team.py DeleteTeamCommand 0 0 0 100%
src/kwai/modules/teams/delete_team.py DeleteTeam 3 0 0 100%
src/kwai/modules/teams/delete_team.py (no class) 9 0 0 100%
src/kwai/modules/teams/domain/__init__.py (no class) 0 0 0 100%
src/kwai/modules/teams/domain/team.py TeamMemberAlreadyExistException 0 0 0 100%
src/kwai/modules/teams/domain/team.py TeamEntity 16 3 0 81%
src/kwai/modules/teams/domain/team.py (no class) 22 0 0 100%
src/kwai/modules/teams/domain/team_member.py MemberEntity 17 2 0 88%
src/kwai/modules/teams/domain/team_member.py TeamMember 0 0 0 100%
src/kwai/modules/teams/domain/team_member.py (no class) 32 0 0 100%
src/kwai/modules/teams/get_members.py GetMembersCommand 0 0 0 100%
src/kwai/modules/teams/get_members.py GetMembers 6 0 0 100%
src/kwai/modules/teams/get_members.py (no class) 14 0 0 100%
src/kwai/modules/teams/get_team.py GetTeamCommand 0 0 0 100%
src/kwai/modules/teams/get_team.py GetTeam 5 0 0 100%
src/kwai/modules/teams/get_team.py (no class) 10 0 0 100%
src/kwai/modules/teams/get_teams.py GetTeamsCommand 0 0 0 100%
src/kwai/modules/teams/get_teams.py GetTeams 4 0 0 100%
src/kwai/modules/teams/get_teams.py (no class) 11 0 0 100%
src/kwai/modules/teams/repositories/__init__.py (no class) 0 0 0 100%
src/kwai/modules/teams/repositories/_tables.py TeamRow 2 0 0 100%
src/kwai/modules/teams/repositories/_tables.py MemberRow 0 0 0 100%
src/kwai/modules/teams/repositories/_tables.py MemberPersonRow 0 0 0 100%
src/kwai/modules/teams/repositories/_tables.py TeamMemberRow 2 1 0 50%
src/kwai/modules/teams/repositories/_tables.py CountryRow 1 0 0 100%
src/kwai/modules/teams/repositories/_tables.py (no class) 63 0 0 100%
src/kwai/modules/teams/repositories/member_db_repository.py MemberQueryRow 1 0 0 100%
src/kwai/modules/teams/repositories/member_db_repository.py MemberDbQuery 18 0 0 100%
src/kwai/modules/teams/repositories/member_db_repository.py MemberDbRepository 10 2 0 80%
src/kwai/modules/teams/repositories/member_db_repository.py (no class) 36 0 0 100%
src/kwai/modules/teams/repositories/member_repository.py MemberNotFoundException 0 0 0 100%
src/kwai/modules/teams/repositories/member_repository.py MemberQuery 0 0 15 100%
src/kwai/modules/teams/repositories/member_repository.py MemberRepository 0 0 22 100%
src/kwai/modules/teams/repositories/member_repository.py (no class) 10 0 21 100%
src/kwai/modules/teams/repositories/team_db_repository.py MemberPersonCountryMixin 1 1 0 0%
src/kwai/modules/teams/repositories/team_db_repository.py TeamQueryRow 9 2 0 78%
src/kwai/modules/teams/repositories/team_db_repository.py TeamDbQuery 6 0 0 100%
src/kwai/modules/teams/repositories/team_db_repository.py TeamDbRepository 21 0 0 100%
src/kwai/modules/teams/repositories/team_db_repository.py (no class) 45 0 0 100%
src/kwai/modules/teams/repositories/team_member_db_query.py TeamMemberQueryRow 1 1 0 0%
src/kwai/modules/teams/repositories/team_member_db_query.py TeamMemberDbQuery 10 2 0 80%
src/kwai/modules/teams/repositories/team_member_db_query.py (no class) 28 0 0 100%
src/kwai/modules/teams/repositories/team_repository.py TeamNotFoundException 0 0 0 100%
src/kwai/modules/teams/repositories/team_repository.py TeamQuery 0 0 2 100%
src/kwai/modules/teams/repositories/team_repository.py TeamRepository 0 0 27 100%
src/kwai/modules/teams/repositories/team_repository.py (no class) 8 0 21 100%
src/kwai/modules/teams/update_team.py UpdateTeamCommand 0 0 0 100%
src/kwai/modules/teams/update_team.py UpdateTeam 6 0 0 100%
src/kwai/modules/teams/update_team.py (no class) 14 0 0 100%
src/kwai/modules/training/__init__.py (no class) 0 0 0 100%
src/kwai/modules/training/coaches/__init__.py (no class) 0 0 0 100%
src/kwai/modules/training/coaches/_tables.py MemberRow 0 0 0 100%
src/kwai/modules/training/coaches/_tables.py PersonRow 0 0 0 100%
src/kwai/modules/training/coaches/_tables.py CoachRow 0 0 0 100%
src/kwai/modules/training/coaches/_tables.py (no class) 18 0 0 100%
src/kwai/modules/training/coaches/coach.py CoachEntity 6 2 0 67%
src/kwai/modules/training/coaches/coach.py (no class) 10 0 0 100%
src/kwai/modules/training/coaches/coach_db_query.py CoachQueryRow 1 0 0 100%
src/kwai/modules/training/coaches/coach_db_query.py CoachDbQuery 10 0 0 100%
src/kwai/modules/training/coaches/coach_db_query.py (no class) 23 0 0 100%
src/kwai/modules/training/coaches/coach_db_repository.py CoachDbRepository 13 0 0 100%
src/kwai/modules/training/coaches/coach_db_repository.py (no class) 15 1 0 93%
src/kwai/modules/training/coaches/coach_query.py CoachQuery 0 0 14 100%
src/kwai/modules/training/coaches/coach_query.py (no class) 4 0 6 100%
src/kwai/modules/training/coaches/coach_repository.py CoachNotFoundException 0 0 0 100%
src/kwai/modules/training/coaches/coach_repository.py CoachRepository 0 0 26 100%
src/kwai/modules/training/coaches/coach_repository.py (no class) 6 0 10 100%
src/kwai/modules/training/create_training.py CreateTraining 16 0 0 100%
src/kwai/modules/training/create_training.py (no class) 18 0 0 100%
src/kwai/modules/training/create_training_definition.py CreateTrainingDefinition 8 0 0 100%
src/kwai/modules/training/create_training_definition.py (no class) 12 0 0 100%
src/kwai/modules/training/delete_training.py DeleteTrainingCommand 0 0 0 100%
src/kwai/modules/training/delete_training.py DeleteTraining 3 0 0 100%
src/kwai/modules/training/delete_training.py (no class) 9 0 0 100%
src/kwai/modules/training/delete_training_definition.py DeleteTrainingDefinitionCommand 0 0 0 100%
src/kwai/modules/training/delete_training_definition.py DeleteTrainingDefinition 5 0 0 100%
src/kwai/modules/training/delete_training_definition.py (no class) 11 0 0 100%
src/kwai/modules/training/get_coaches.py GetCoachesCommand 0 0 0 100%
src/kwai/modules/training/get_coaches.py GetCoaches 6 0 0 100%
src/kwai/modules/training/get_coaches.py (no class) 9 0 0 100%
src/kwai/modules/training/get_teams.py GetTeams 4 0 0 100%
src/kwai/modules/training/get_teams.py (no class) 5 0 0 100%
src/kwai/modules/training/get_training.py GetTrainingCommand 0 0 0 100%
src/kwai/modules/training/get_training.py GetTraining 2 0 0 100%
src/kwai/modules/training/get_training.py (no class) 9 0 0 100%
src/kwai/modules/training/get_training_definition.py GetTrainingDefinitionCommand 0 0 0 100%
src/kwai/modules/training/get_training_definition.py GetTrainingDefinition 2 0 0 100%
src/kwai/modules/training/get_training_definition.py (no class) 9 0 0 100%
src/kwai/modules/training/get_training_definitions.py GetTrainingDefinitionsCommand 0 0 0 100%
src/kwai/modules/training/get_training_definitions.py GetTrainingDefinitions 3 0 0 100%
src/kwai/modules/training/get_training_definitions.py (no class) 10 0 0 100%
src/kwai/modules/training/get_trainings.py GetTrainingsCommand 0 0 0 100%
src/kwai/modules/training/get_trainings.py GetTrainings 18 1 0 94%
src/kwai/modules/training/get_trainings.py (no class) 22 0 0 100%
src/kwai/modules/training/teams/__init__.py (no class) 0 0 0 100%
src/kwai/modules/training/teams/team.py TeamEntity 3 0 0 100%
src/kwai/modules/training/teams/team.py (no class) 7 0 0 100%
src/kwai/modules/training/teams/team_db_query.py TeamDbQuery 7 0 0 100%
src/kwai/modules/training/teams/team_db_query.py (no class) 10 0 0 100%
src/kwai/modules/training/teams/team_db_repository.py TeamDbRepository 13 0 0 100%
src/kwai/modules/training/teams/team_db_repository.py (no class) 13 0 0 100%
src/kwai/modules/training/teams/team_query.py TeamQuery 0 0 12 100%
src/kwai/modules/training/teams/team_query.py (no class) 4 0 4 100%
src/kwai/modules/training/teams/team_repository.py TeamNotFoundException 0 0 0 100%
src/kwai/modules/training/teams/team_repository.py TeamRepository 0 0 15 100%
src/kwai/modules/training/teams/team_repository.py (no class) 6 0 8 100%
src/kwai/modules/training/teams/team_tables.py TeamRow 1 0 0 100%
src/kwai/modules/training/teams/team_tables.py (no class) 9 0 0 100%
src/kwai/modules/training/training_command.py Coach 0 0 0 100%
src/kwai/modules/training/training_command.py TrainingCommand 0 0 0 100%
src/kwai/modules/training/training_command.py (no class) 20 0 0 100%
src/kwai/modules/training/training_definition_command.py TrainingDefinitionCommand 0 0 0 100%
src/kwai/modules/training/training_definition_command.py (no class) 13 0 0 100%
src/kwai/modules/training/trainings/__init__.py (no class) 0 0 0 100%
src/kwai/modules/training/trainings/training.py TrainingEntity 23 0 0 100%
src/kwai/modules/training/trainings/training.py (no class) 33 0 0 100%
src/kwai/modules/training/trainings/training_coach_db_query.py TrainingCoachQueryRow 1 1 0 0%
src/kwai/modules/training/trainings/training_coach_db_query.py TrainingCoachDbQuery 10 2 0 80%
src/kwai/modules/training/trainings/training_coach_db_query.py (no class) 26 0 0 100%
src/kwai/modules/training/trainings/training_db_query.py TrainingDbQuery 35 0 0 100%
src/kwai/modules/training/trainings/training_db_query.py (no class) 29 0 0 100%
src/kwai/modules/training/trainings/training_db_repository.py TrainingDbRepository 88 9 0 90%
src/kwai/modules/training/trainings/training_db_repository.py (no class) 35 1 0 97%
src/kwai/modules/training/trainings/training_definition.py TrainingDefinitionEntity 22 0 0 100%
src/kwai/modules/training/trainings/training_definition.py (no class) 32 0 0 100%
src/kwai/modules/training/trainings/training_definition_db_query.py TrainingDefinitionDbQuery 8 0 0 100%
src/kwai/modules/training/trainings/training_definition_db_query.py (no class) 15 0 0 100%
src/kwai/modules/training/trainings/training_definition_db_repository.py TrainingDefinitionDbRepository 18 0 0 100%
src/kwai/modules/training/trainings/training_definition_db_repository.py (no class) 23 1 0 96%
src/kwai/modules/training/trainings/training_definition_query.py TrainingDefinitionQuery 0 0 18 100%
src/kwai/modules/training/trainings/training_definition_query.py (no class) 4 0 8 100%
src/kwai/modules/training/trainings/training_definition_repository.py TrainingDefinitionNotFoundException 0 0 0 100%
src/kwai/modules/training/trainings/training_definition_repository.py TrainingDefinitionRepository 0 0 43 100%
src/kwai/modules/training/trainings/training_definition_repository.py (no class) 6 0 21 100%
src/kwai/modules/training/trainings/training_query.py TrainingQuery 0 0 42 100%
src/kwai/modules/training/trainings/training_query.py (no class) 8 0 20 100%
src/kwai/modules/training/trainings/training_repository.py TrainingNotFoundException 0 0 0 100%
src/kwai/modules/training/trainings/training_repository.py TrainingRepository 0 0 53 100%
src/kwai/modules/training/trainings/training_repository.py (no class) 7 0 21 100%
src/kwai/modules/training/trainings/training_tables.py TrainingTextRow 1 0 0 100%
src/kwai/modules/training/trainings/training_tables.py TrainingRow 2 0 0 100%
src/kwai/modules/training/trainings/training_tables.py TrainingDefinitionRow 2 0 0 100%
src/kwai/modules/training/trainings/training_tables.py TrainingCoachRow 2 1 0 50%
src/kwai/modules/training/trainings/training_tables.py TrainingTeamRow 1 0 0 100%
src/kwai/modules/training/trainings/training_tables.py (no class) 83 0 0 100%
src/kwai/modules/training/trainings/training_team_db_query.py TrainingTeamDbQuery 10 2 0 80%
src/kwai/modules/training/trainings/training_team_db_query.py (no class) 13 0 0 100%
src/kwai/modules/training/trainings/value_objects.py Season 0 0 0 100%
src/kwai/modules/training/trainings/value_objects.py TrainingCoach 0 0 0 100%
src/kwai/modules/training/trainings/value_objects.py (no class) 18 0 0 100%
src/kwai/modules/training/update_training.py UpdateTrainingCommand 0 0 0 100%
src/kwai/modules/training/update_training.py UpdateTraining 18 2 0 89%
src/kwai/modules/training/update_training.py (no class) 22 0 0 100%
src/kwai/modules/training/update_training_definition.py UpdateTrainingDefinitionCommand 0 0 0 100%
src/kwai/modules/training/update_training_definition.py UpdateTrainingDefinition 10 1 0 90%
src/kwai/modules/training/update_training_definition.py (no class) 16 0 0 100%
Total   7661 1059 1290 86%

No items found using the specified filter.