Coverage report: 93%

Files Functions Classes

coverage.py v7.14.2, created at 2026-06-28 08:19 +0000

File   statements missing excluded   coverage
src/ecnl/__init__.py   0 0 0   100%
src/ecnl/adapters/__init__.py   0 0 0   100%
src/ecnl/adapters/inbound/__init__.py   0 0 0   100%
src/ecnl/adapters/inbound/authorization.py   67 0 0   100%
src/ecnl/adapters/inbound/formatters.py   78 3 0   96%
src/ecnl/adapters/inbound/mcp_adapter.py   35 3 0   91%
src/ecnl/adapters/inbound/tools/__init__.py   0 0 0   100%
src/ecnl/adapters/inbound/tools/_base.py   84 11 0   87%
src/ecnl/adapters/inbound/tools/analytics.py   20 0 0   100%
src/ecnl/adapters/inbound/tools/events.py   16 0 0   100%
src/ecnl/adapters/inbound/tools/matches.py   16 0 0   100%
src/ecnl/adapters/inbound/tools/schedule.py   16 0 0   100%
src/ecnl/adapters/inbound/tools/standings.py   12 0 0   100%
src/ecnl/adapters/inbound/tools/teams.py   16 0 0   100%
src/ecnl/adapters/outbound/__init__.py   0 0 0   100%
src/ecnl/adapters/outbound/athleteone_adapter.py   71 18 0   75%
src/ecnl/adapters/outbound/athleteone_parsers.py   40 10 0   75%
src/ecnl/adapters/outbound/caching_adapter.py   53 9 0   83%
src/ecnl/adapters/outbound/discovery.py   32 0 0   100%
src/ecnl/adapters/outbound/retry_adapter.py   50 8 0   84%
src/ecnl/application/__init__.py   0 0 0   100%
src/ecnl/application/_rpi.py   57 1 0   98%
src/ecnl/application/service.py   69 0 0   100%
src/ecnl/domain/__init__.py   0 0 0   100%
src/ecnl/domain/classification.py   24 0 0   100%
src/ecnl/domain/exceptions.py   3 0 0   100%
src/ecnl/domain/models.py   102 0 0   100%
src/ecnl/observability/__init__.py   2 0 0   100%
src/ecnl/observability/tracing.py   68 0 0   100%
src/ecnl/ports/__init__.py   0 0 0   100%
src/ecnl/ports/inbound.py   40 0 2   100%
src/ecnl/ports/outbound.py   16 0 25   100%
src/ecnl/security/__init__.py   2 0 0   100%
src/ecnl/security/jwks.py   51 3 0   94%
src/ecnl/security/token_verifier.py   76 1 0   99%
src/ecnl/server.py   67 20 0   70%
Total   1183 87 27   93%

No items found using the specified filter.