Missing Table Backend Coverage Report: 18.61%

Files Functions Classes

coverage.py v7.10.6, created at 2026-04-13 14:11 +0000

File class statements missing excluded branches partial coverage
api/channel_requests.py (no class) 266 198 2 86 1 19.60%
api/invite_requests.py (no class) 141 87 1 36 1 31.07%
api/invites.py (no class) 216 141 7 58 1 27.74%
api_client/__init__.py (no class) 3 0 0 0 0 100.00%
api_client/client.py MissingTableClient 458 458 66 130 0 0.00%
api_client/client.py (no class) 148 0 9 0 0 100.00%
api_client/exceptions.py APIError 4 4 0 0 0 0.00%
api_client/exceptions.py (no class) 8 0 6 0 0 100.00%
api_client/models.py (no class) 112 0 2 0 0 100.00%
app.py StorageHelper 14 12 0 6 0 10.00%
app.py (no class) 2740 2300 101 802 4 12.54%
auth.py AuthManager 140 29 31 56 2 79.08%
auth.py (no class) 86 39 2 20 0 46.23%
cache_cli.py (no class) 235 235 3 84 0 0.00%
celery_app.py (no class) 7 0 3 0 0 100.00%
celery_tasks/__init__.py (no class) 3 0 0 0 0 100.00%
celery_tasks/maintenance_tasks.py MaintenanceTask 4 4 0 2 0 0.00%
celery_tasks/maintenance_tasks.py (no class) 21 21 0 0 0 0.00%
celery_tasks/match_tasks.py DatabaseTask 91 91 0 48 0 0.00%
celery_tasks/match_tasks.py (no class) 109 77 0 36 0 22.07%
celery_tasks/validation_tasks.py (no class) 59 52 2 34 0 7.53%
cli.py (no class) 133 133 2 28 0 0.00%
constants.py (no class) 1 0 0 0 0 100.00%
csrf_protection.py CSRFProtection 12 11 0 4 0 6.25%
csrf_protection.py (no class) 52 28 0 14 0 36.36%
dao/audit_dao.py AuditDAO 94 94 0 20 0 0.00%
dao/audit_dao.py (no class) 12 0 0 0 0 100.00%
dao/base_dao.py BaseDAO 45 41 0 4 1 10.20%
dao/base_dao.py (no class) 105 51 2 24 6 46.51%
dao/club_dao.py ClubDAO 67 67 0 42 0 0.00%
dao/club_dao.py (no class) 18 0 0 0 0 100.00%
dao/exceptions.py DuplicateRecordError 3 3 0 0 0 0.00%
dao/exceptions.py (no class) 3 0 1 0 0 100.00%
dao/league_dao.py LeagueDAO 70 70 0 2 0 0.00%
dao/league_dao.py (no class) 27 0 0 0 0 100.00%
dao/lineup_dao.py LineupDAO 61 61 0 22 0 0.00%
dao/lineup_dao.py (no class) 9 0 0 0 0 100.00%
dao/match_dao.py SupabaseConnection 19 2 0 2 1 85.71%
dao/match_dao.py MatchDAO 423 379 1 162 2 10.26%
dao/match_dao.py (no class) 57 2 0 4 2 93.44%
dao/match_event_dao.py MatchEventDAO 117 117 0 48 0 0.00%
dao/match_event_dao.py (no class) 14 0 0 0 0 100.00%
dao/match_type_dao.py MatchTypeDAO 12 12 0 0 0 0.00%
dao/match_type_dao.py (no class) 8 0 0 0 0 100.00%
dao/player_dao.py PlayerDAO 182 165 31 60 0 10.33%
dao/player_dao.py (no class) 33 0 1 0 0 100.00%
dao/player_stats_dao.py PlayerStatsDAO 186 186 0 56 0 0.00%
dao/player_stats_dao.py (no class) 28 0 0 0 0 100.00%
dao/playoff_dao.py PlayoffDAO 170 170 0 74 0 0.00%
dao/playoff_dao.py (no class) 20 0 0 0 0 100.00%
dao/roster_dao.py RosterDAO 160 160 0 64 0 0.00%
dao/roster_dao.py (no class) 29 0 0 0 0 100.00%
dao/season_dao.py SeasonDAO 70 70 0 2 0 0.00%
dao/season_dao.py (no class) 28 0 0 0 0 100.00%
dao/standings.py (no class) 119 55 0 50 3 50.30%
dao/team_dao.py TeamDAO 208 208 0 98 0 0.00%
dao/team_dao.py (no class) 38 0 0 0 0 100.00%
dao/tournament_dao.py TournamentDAO 204 204 0 100 0 0.00%
dao/tournament_dao.py (no class) 32 0 0 0 0 100.00%
endpoints/version.py (no class) 22 9 0 2 0 54.17%
logging_config.py (no class) 15 0 0 0 0 100.00%
manage_clubs.py (no class) 579 579 4 250 0 0.00%
manage_live_match.py (no class) 209 209 2 48 0 0.00%
manage_teams.py (no class) 169 169 4 48 0 0.00%
metrics_config.py (no class) 13 4 0 0 0 69.23%
middleware/__init__.py (no class) 2 0 0 0 0 100.00%
middleware/trace_middleware.py TraceMiddleware 12 0 0 0 0 100.00%
middleware/trace_middleware.py (no class) 20 3 0 0 0 85.00%
models/__init__.py (no class) 12 0 0 0 0 100.00%
models/auth.py UserSignup 6 1 0 4 1 80.00%
models/auth.py UserLogin 1 1 0 0 0 0.00%
models/auth.py ForgotPasswordRequest 8 8 0 6 0 0.00%
models/auth.py ProfilePhotoSlot 3 0 0 2 0 100.00%
models/auth.py PlayerCustomization 13 0 0 10 0 100.00%
models/auth.py PlayerHistoryCreate 3 0 0 2 0 100.00%
models/auth.py PlayerHistoryUpdate 3 3 0 2 0 0.00%
models/auth.py AdminPlayerUpdate 3 3 0 2 0 0.00%
models/auth.py AdminPlayerTeamAssignment 3 3 0 2 0 0.00%
models/auth.py (no class) 122 0 9 0 0 100.00%
models/clubs.py TeamData 6 6 0 2 0 0.00%
models/clubs.py ClubData 13 13 0 8 0 0.00%
models/clubs.py (no class) 61 4 0 0 0 93.44%
models/leagues.py (no class) 28 0 0 0 0 100.00%
models/lineup.py (no class) 25 0 0 0 0 100.00%
models/live_match.py LiveMatchClock 1 1 0 0 0 0.00%
models/live_match.py (no class) 66 0 0 0 0 100.00%
models/match_data.py (no class) 19 19 0 0 0 0.00%
models/matches.py MatchPatch.Config 3 3 0 2 0 0.00%
models/matches.py (no class) 52 0 0 0 0 100.00%
models/playoffs.py (no class) 38 0 0 0 0 100.00%
models/post_match.py (no class) 31 0 0 0 0 100.00%
models/roster.py (no class) 40 0 0 0 0 100.00%
models/seasons.py (no class) 13 0 0 0 0 100.00%
models/teams.py Team 3 3 0 2 0 0.00%
models/teams.py (no class) 23 0 0 0 0 100.00%
mt_cli.py (no class) 385 385 10 100 0 0.00%
queue_cli.py (no class) 21 21 4 2 0 0.00%
queue_cli/commands/send.py (no class) 93 93 1 30 0 0.00%
queue_cli/commands/templates.py (no class) 19 19 0 4 0 0.00%
queue_cli/core/config.py QueueConfig 9 9 0 4 0 0.00%
queue_cli/core/config.py (no class) 13 13 0 0 0 0.00%
queue_cli/core/rabbitmq.py RabbitMQClient 48 48 2 8 0 0.00%
queue_cli/core/rabbitmq.py CeleryClient 19 19 0 4 0 0.00%
queue_cli/core/rabbitmq.py (no class) 16 16 0 0 0 0.00%
queue_cli/core/schema.py SchemaValidator 26 26 0 14 0 0.00%
queue_cli/core/schema.py (no class) 11 11 0 0 0 0.00%
queue_cli/core/templates.py TemplateManager 24 24 0 8 0 0.00%
queue_cli/core/templates.py (no class) 9 9 0 0 0 0.00%
queue_cli/utils/display.py (no class) 85 85 1 8 0 0.00%
rate_limiter.py (no class) 52 52 3 20 0 0.00%
run_tests.py (no class) 97 97 12 52 0 0.00%
search_matches.py (no class) 205 205 2 80 0 0.00%
services/__init__.py (no class) 4 0 0 0 0 100.00%
services/email_service.py EmailService 6 6 65 2 0 0.00%
services/email_service.py (no class) 7 0 1 0 0 100.00%
services/invite_service.py InviteService 244 146 0 100 11 39.83%
services/invite_service.py (no class) 20 0 0 0 0 100.00%
services/team_manager_service.py TeamManagerService 49 49 0 10 0 0.00%
services/team_manager_service.py (no class) 10 0 0 0 0 100.00%
Total   10846 8411 396 3116 36 18.61%

No items found using the specified filter.

105 empty classes skipped.