Coverage report: 90%

Files Functions Classes

coverage.py v7.15.3, created at 2026-08-05 10:11 +0000

File class   statements missing excluded   coverage
src/epl/__init__.py (no class)   0 0 0   100%
src/epl/adapters/__init__.py (no class)   0 0 0   100%
src/epl/adapters/inbound/__init__.py (no class)   0 0 0   100%
src/epl/adapters/inbound/authorization.py PassThroughAuthorizer   2 0 0   100%
src/epl/adapters/inbound/authorization.py PolicyServiceAuthorizer   22 0 0   100%
src/epl/adapters/inbound/authorization.py (no class)   43 0 0   100%
src/epl/adapters/inbound/formatters.py (no class)   121 11 0   91%
src/epl/adapters/inbound/mcp_adapter.py (no class)   29 3 0   90%
src/epl/adapters/inbound/tools/__init__.py (no class)   0 0 0   100%
src/epl/adapters/inbound/tools/_base.py (no class)   84 11 0   87%
src/epl/adapters/inbound/tools/analytics.py (no class)   20 6 0   70%
src/epl/adapters/inbound/tools/espn.py (no class)   40 10 0   75%
src/epl/adapters/inbound/tools/pulselive.py (no class)   12 2 0   83%
src/epl/adapters/outbound/__init__.py (no class)   0 0 0   100%
src/epl/adapters/outbound/caching_adapter.py CachingAdapter   26 2 0   92%
src/epl/adapters/outbound/caching_adapter.py (no class)   21 0 0   100%
src/epl/adapters/outbound/espn_adapter.py ESPNAdapter   41 0 0   100%
src/epl/adapters/outbound/espn_adapter.py (no class)   29 0 0   100%
src/epl/adapters/outbound/parsers.py (no class)   69 6 0   91%
src/epl/adapters/outbound/pulselive_adapter.py PulseliveAdapter   15 14 0   7%
src/epl/adapters/outbound/pulselive_adapter.py (no class)   25 8 0   68%
src/epl/adapters/outbound/pulselive_parsers.py _PlayerParts   0 0 0   100%
src/epl/adapters/outbound/pulselive_parsers.py (no class)   38 18 0   53%
src/epl/adapters/outbound/retry_adapter.py RetryingAdapter   26 2 0   92%
src/epl/adapters/outbound/retry_adapter.py (no class)   18 0 0   100%
src/epl/application/__init__.py (no class)   0 0 0   100%
src/epl/application/_analytics_helpers.py _PPGEntry   0 0 0   100%
src/epl/application/_analytics_helpers.py (no class)   91 10 0   89%
src/epl/application/_helpers.py (no class)   5 0 0   100%
src/epl/application/service.py EPLService   59 6 0   90%
src/epl/application/service.py (no class)   20 0 0   100%
src/epl/domain/__init__.py (no class)   0 0 0   100%
src/epl/domain/exceptions.py EPLError   0 0 0   100%
src/epl/domain/exceptions.py EPLNotFoundError   0 0 0   100%
src/epl/domain/exceptions.py UpstreamAPIError   0 0 0   100%
src/epl/domain/exceptions.py (no class)   3 0 0   100%
src/epl/domain/models.py Team   0 0 0   100%
src/epl/domain/models.py MatchCompetitor   0 0 0   100%
src/epl/domain/models.py Match   0 0 0   100%
src/epl/domain/models.py NewsArticle   0 0 0   100%
src/epl/domain/models.py Player   0 0 0   100%
src/epl/domain/models.py MatchEvent   0 0 0   100%
src/epl/domain/models.py MatchDetails   0 0 0   100%
src/epl/domain/models.py Standing   0 0 0   100%
src/epl/domain/models.py OpponentPPG   0 0 0   100%
src/epl/domain/models.py StrengthOfSchedule   0 0 0   100%
src/epl/domain/models.py TierRecord   0 0 0   100%
src/epl/domain/models.py ResultsByOpponentTier   0 0 0   100%
src/epl/domain/models.py PulselivePlayer   0 0 0   100%
src/epl/domain/models.py AdjustedPointsPerGame   0 0 0   100%
src/epl/domain/models.py (no class)   118 0 0   100%
src/epl/observability/__init__.py (no class)   2 0 0   100%
src/epl/observability/tracing.py (no class)   68 0 0   100%
src/epl/ports/__init__.py (no class)   0 0 0   100%
src/epl/ports/inbound.py DecisionKind   0 0 0   100%
src/epl/ports/inbound.py Decision   3 0 0   100%
src/epl/ports/inbound.py AuthorizationRequest   0 0 0   100%
src/epl/ports/inbound.py Authorizer   0 0 1   100%
src/epl/ports/inbound.py (no class)   37 0 0   100%
src/epl/ports/outbound.py EPLAPIPort   0 0 8   100%
src/epl/ports/outbound.py PulselivePort   0 0 2   100%
src/epl/ports/outbound.py (no class)   14 0 10   100%
src/epl/security/__init__.py (no class)   2 0 0   100%
src/epl/security/jwks.py JWKSCache   28 3 0   89%
src/epl/security/jwks.py (no class)   23 0 0   100%
src/epl/security/token_verifier.py JWKSTokenVerifier   20 0 0   100%
src/epl/security/token_verifier.py (no class)   56 1 0   98%
src/epl/server.py _JsonFormatter   4 1 0   75%
src/epl/server.py (no class)   65 19 0   71%
Total     1299 133 21   90%

No items found using the specified filter.