Coverage report: 77%

Files Functions Classes

coverage.py v7.10.6, created at 2025-09-16 08:08 -0700

File class statements missing excluded coverage
excalidraw_mcp/__init__.py (no class) 2 0 0 100%
excalidraw_mcp/__main__.py (no class) 3 1 0 67%
excalidraw_mcp/cli.py (no class) 219 219 0 0%
excalidraw_mcp/config.py SecurityConfig 1 0 0 100%
excalidraw_mcp/config.py ServerConfig 10 1 0 90%
excalidraw_mcp/config.py PerformanceConfig 0 0 0 100%
excalidraw_mcp/config.py MonitoringConfig 7 3 0 57%
excalidraw_mcp/config.py LoggingConfig 1 0 0 100%
excalidraw_mcp/config.py MCPConfig 0 0 0 100%
excalidraw_mcp/config.py Config 118 24 0 80%
excalidraw_mcp/config.py (no class) 123 2 0 98%
excalidraw_mcp/element_factory.py ElementFactory 123 3 0 98%
excalidraw_mcp/element_factory.py (no class) 25 0 0 100%
excalidraw_mcp/http_client.py HealthCacheEntry 0 0 0 100%
excalidraw_mcp/http_client.py CanvasHTTPClient 169 10 0 94%
excalidraw_mcp/http_client.py (no class) 37 0 0 100%
excalidraw_mcp/mcp_tools.py MCPToolsManager 169 1 0 99%
excalidraw_mcp/mcp_tools.py (no class) 25 0 0 100%
excalidraw_mcp/monitoring/__init__.py (no class) 6 0 0 100%
excalidraw_mcp/monitoring/alerts.py AlertLevel 0 0 0 100%
excalidraw_mcp/monitoring/alerts.py AlertChannel 0 0 0 100%
excalidraw_mcp/monitoring/alerts.py Alert 0 0 0 100%
excalidraw_mcp/monitoring/alerts.py AlertRule 0 0 0 100%
excalidraw_mcp/monitoring/alerts.py AlertManager 150 103 0 31%
excalidraw_mcp/monitoring/alerts.py (no class) 68 0 0 100%
excalidraw_mcp/monitoring/circuit_breaker.py CircuitState 0 0 0 100%
excalidraw_mcp/monitoring/circuit_breaker.py CircuitStats 0 0 0 100%
excalidraw_mcp/monitoring/circuit_breaker.py CircuitBreakerError 0 0 0 100%
excalidraw_mcp/monitoring/circuit_breaker.py CircuitBreaker 92 3 0 97%
excalidraw_mcp/monitoring/circuit_breaker.py (no class) 48 0 0 100%
excalidraw_mcp/monitoring/health_checker.py HealthStatus 0 0 0 100%
excalidraw_mcp/monitoring/health_checker.py HealthCheckResult 0 0 0 100%
excalidraw_mcp/monitoring/health_checker.py HealthChecker 79 11 0 86%
excalidraw_mcp/monitoring/health_checker.py (no class) 36 0 0 100%
excalidraw_mcp/monitoring/metrics.py MetricPoint 0 0 0 100%
excalidraw_mcp/monitoring/metrics.py Counter 2 1 0 50%
excalidraw_mcp/monitoring/metrics.py Gauge 3 2 0 33%
excalidraw_mcp/monitoring/metrics.py Histogram 14 6 0 57%
excalidraw_mcp/monitoring/metrics.py MetricsCollector 145 43 0 70%
excalidraw_mcp/monitoring/metrics.py (no class) 66 0 0 100%
excalidraw_mcp/monitoring/supervisor.py MonitoringSupervisor 149 19 0 87%
excalidraw_mcp/monitoring/supervisor.py (no class) 32 0 0 100%
excalidraw_mcp/process_manager.py CanvasProcessManager 139 18 0 87%
excalidraw_mcp/process_manager.py (no class) 45 0 0 100%
excalidraw_mcp/retry_utils.py RetryConfig 6 0 0 100%
excalidraw_mcp/retry_utils.py (no class) 90 13 0 86%
excalidraw_mcp/server.py (no class) 56 26 0 54%
Total   2258 509 0 77%

No items found using the specified filter.