Coverage report: 76%

Files Functions Classes

coverage.py v7.12.0, created at 2025-12-03 00:43 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
src / mcp_server_langgraph / __init__.py   52% 130 62 3   54% 76 15   53%
src / mcp_server_langgraph / api / __init__.py   100% 6 0 0   100% 0 0   100%
src / mcp_server_langgraph / api / api_keys.py   100% 67 0 0   100% 4 0   100%
src / mcp_server_langgraph / api / auth_request_middleware.py   78% 41 9 0   75% 12 1   77%
src / mcp_server_langgraph / api / error_handlers.py   77% 31 7 0   75% 4 1   77%
src / mcp_server_langgraph / api / gdpr.py   89% 141 15 0   56% 34 11   83%
src / mcp_server_langgraph / api / health.py   90% 102 10 0   89% 36 2   90%
src / mcp_server_langgraph / api / pagination.py   82% 51 9 0   0% 2 0   79%
src / mcp_server_langgraph / api / scim.py   41% 165 98 0   38% 48 6   40%
src / mcp_server_langgraph / api / service_principals.py   94% 107 6 0   94% 36 2   94%
src / mcp_server_langgraph / api / version.py   100% 15 0 0   100% 0 0   100%
src / mcp_server_langgraph / app.py   73% 78 21 0   50% 4 0   72%
src / mcp_server_langgraph / auth / __init__.py   100% 3 0 0   100% 0 0   100%
src / mcp_server_langgraph / auth / api_keys.py   92% 189 15 2   79% 52 11   89%
src / mcp_server_langgraph / auth / factory.py   97% 62 2 0   96% 24 1   97%
src / mcp_server_langgraph / auth / hipaa.py   97% 128 4 0   89% 18 2   96%
src / mcp_server_langgraph / auth / keycloak.py   78% 783 176 0   56% 66 17   76%
src / mcp_server_langgraph / auth / metrics.py   100% 76 0 0   86% 22 3   97%
src / mcp_server_langgraph / auth / middleware.py   72% 301 85 0   65% 100 9   70%
src / mcp_server_langgraph / auth / openfga.py   73% 235 63 0   48% 66 10   68%
src / mcp_server_langgraph / auth / role_mapper.py   89% 224 25 2   82% 78 8   87%
src / mcp_server_langgraph / auth / service_principal.py   83% 103 18 0   80% 30 4   82%
src / mcp_server_langgraph / auth / session.py   85% 332 51 112   69% 102 18   81%
src / mcp_server_langgraph / auth / user_provider.py   87% 263 35 68   81% 52 6   86%
src / mcp_server_langgraph / builder / __init__.py   100% 3 0 0   100% 0 0   100%
src / mcp_server_langgraph / builder / api / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / builder / api / server.py   92% 160 13 16   79% 38 4   89%
src / mcp_server_langgraph / builder / codegen / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / builder / codegen / generator.py   92% 166 13 10   86% 58 8   91%
src / mcp_server_langgraph / builder / importer / __init__.py   100% 5 0 0   100% 0 0   100%
src / mcp_server_langgraph / builder / importer / ast_parser.py   72% 92 26 22   61% 64 11   67%
src / mcp_server_langgraph / builder / importer / graph_extractor.py   90% 93 9 20   80% 46 9   87%
src / mcp_server_langgraph / builder / importer / importer.py   100% 31 0 27   100% 14 0   100%
src / mcp_server_langgraph / builder / importer / layout_engine.py   97% 115 3 13   87% 46 6   94%
src / mcp_server_langgraph / builder / workflow.py   97% 65 2 20   93% 14 1   96%
src / mcp_server_langgraph / cli / __init__.py   29% 86 61 2   0% 8 0   27%
src / mcp_server_langgraph / cli / add_tool.py   100% 18 0 0   100% 2 0   100%
src / mcp_server_langgraph / cli / create_agent.py   100% 23 0 0   100% 4 0   100%
src / mcp_server_langgraph / cli / init.py   100% 33 0 1   100% 8 0   100%
src / mcp_server_langgraph / compliance / __init__.py   100% 6 0 0   100% 0 0   100%
src / mcp_server_langgraph / compliance / gdpr / __init__.py   100% 4 0 0   100% 0 0   100%
src / mcp_server_langgraph / compliance / gdpr / data_deletion.py   76% 142 34 0   82% 22 2   77%
src / mcp_server_langgraph / compliance / gdpr / data_export.py   77% 163 37 0   55% 42 7   73%
src / mcp_server_langgraph / compliance / gdpr / factory.py   77% 43 10 0   60% 10 4   74%
src / mcp_server_langgraph / compliance / gdpr / postgres_storage.py   30% 184 129 0   19% 36 1   28%
src / mcp_server_langgraph / compliance / gdpr / storage.py   95% 221 12 68   76% 74 12   90%
src / mcp_server_langgraph / compliance / retention.py   74% 170 45 0   37% 30 5   68%
src / mcp_server_langgraph / compliance / soc2 / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / compliance / soc2 / evidence.py   92% 250 21 0   59% 22 7   89%
src / mcp_server_langgraph / core / __init__.py   100% 4 0 0   100% 0 0   100%
src / mcp_server_langgraph / core / agent.py   60% 363 144 0   48% 80 14   58%
src / mcp_server_langgraph / core / cache.py   94% 210 13 0   93% 54 4   94%
src / mcp_server_langgraph / core / checkpoint_validator.py   84% 93 15 0   81% 32 6   83%
src / mcp_server_langgraph / core / config.py   85% 324 48 0   55% 108 29   78%
src / mcp_server_langgraph / core / container.py   59% 188 77 0   33% 30 4   56%
src / mcp_server_langgraph / core / context_manager.py   99% 149 2 0   94% 50 3   97%
src / mcp_server_langgraph / core / dependencies.py   77% 66 15 0   45% 20 5   70%
src / mcp_server_langgraph / core / dynamic_context_loader.py   17% 237 196 0   0% 44 0   15%
src / mcp_server_langgraph / core / exceptions.py   99% 280 4 0   79% 14 3   98%
src / mcp_server_langgraph / core / feature_flags.py   100% 49 0 0   100% 2 0   100%
src / mcp_server_langgraph / core / interrupts / __init__.py   100% 3 0 0   100% 0 0   100%
src / mcp_server_langgraph / core / interrupts / approval.py   100% 84 0 0   94% 16 1   99%
src / mcp_server_langgraph / core / interrupts / interrupts.py   100% 48 0 15   100% 6 0   100%
src / mcp_server_langgraph / core / parallel_executor.py   82% 115 21 0   70% 30 5   79%
src / mcp_server_langgraph / core / prompts / __init__.py   100% 28 0 0   100% 8 0   100%
src / mcp_server_langgraph / core / prompts / response_prompt.py   100% 1 0 0   100% 0 0   100%
src / mcp_server_langgraph / core / prompts / router_prompt.py   100% 1 0 0   100% 0 0   100%
src / mcp_server_langgraph / core / prompts / verification_prompt.py   100% 1 0 0   100% 0 0   100%
src / mcp_server_langgraph / core / security.py   100% 26 0 0   100% 12 0   100%
src / mcp_server_langgraph / core / storage / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / core / storage / conversation_store.py   68% 113 36 0   60% 40 8   66%
src / mcp_server_langgraph / core / test_helpers.py   87% 45 6 0   100% 2 0   87%
src / mcp_server_langgraph / core / time_provider.py   87% 46 6 0   100% 4 0   88%
src / mcp_server_langgraph / core / url_utils.py   85% 27 4 0   83% 12 2   85%
src / mcp_server_langgraph / database / __init__.py   100% 3 0 0   100% 0 0   100%
src / mcp_server_langgraph / database / models.py   100% 24 0 8   100% 0 0   100%
src / mcp_server_langgraph / database / session.py   100% 42 0 0   100% 6 0   100%
src / mcp_server_langgraph / execution / __init__.py   62% 16 6 0   100% 0 0   62%
src / mcp_server_langgraph / execution / code_validator.py   96% 109 4 3   92% 48 4   95%
src / mcp_server_langgraph / execution / docker_sandbox.py   42% 141 82 4   32% 28 3   40%
src / mcp_server_langgraph / execution / kubernetes_sandbox.py   13% 121 105 0   0% 26 0   11%
src / mcp_server_langgraph / execution / resource_limits.py   99% 84 1 0   96% 26 1   98%
src / mcp_server_langgraph / execution / sandbox.py   88% 24 3 21   100% 0 0   88%
src / mcp_server_langgraph / health / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / health / checks.py   100% 69 0 3   100% 10 0   100%
src / mcp_server_langgraph / health / database_checks.py   97% 111 3 0   100% 22 0   98%
src / mcp_server_langgraph / infrastructure / __init__.py   100% 0 0 0   100% 0 0   100%
src / mcp_server_langgraph / infrastructure / app_factory.py   58% 64 27 0   50% 10 1   57%
src / mcp_server_langgraph / infrastructure / database.py   46% 37 20 0   0% 4 0   41%
src / mcp_server_langgraph / infrastructure / middleware.py   88% 17 2 0   50% 4 2   81%
src / mcp_server_langgraph / infrastructure / transport_adapters.py   100% 12 0 0   100% 0 0   100%
src / mcp_server_langgraph / integrations / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / integrations / alerting.py   42% 238 139 11   18% 62 11   37%
src / mcp_server_langgraph / llm / __init__.py   100% 4 0 0   100% 0 0   100%
src / mcp_server_langgraph / llm / factory.py   86% 238 34 0   72% 106 24   81%
src / mcp_server_langgraph / llm / pydantic_agent.py   97% 105 3 0   100% 20 0   98%
src / mcp_server_langgraph / llm / validators.py   85% 88 13 0   62% 8 1   83%
src / mcp_server_langgraph / llm / verifier.py   94% 159 9 0   86% 56 6   92%
src / mcp_server_langgraph / mcp / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / mcp / server_stdio.py   54% 312 143 2   41% 68 4   52%
src / mcp_server_langgraph / mcp / server_streamable.py   61% 549 212 2   45% 114 21   59%
src / mcp_server_langgraph / mcp / streaming.py   86% 90 13 0   60% 10 0   83%
src / mcp_server_langgraph / middleware / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / middleware / rate_limiter.py   92% 85 7 0   100% 16 0   93%
src / mcp_server_langgraph / middleware / session_timeout.py   95% 77 4 0   90% 20 2   94%
src / mcp_server_langgraph / monitoring / __init__.py   67% 6 2 0   100% 0 0   67%
src / mcp_server_langgraph / monitoring / budget_monitor.py   84% 261 42 2   67% 58 7   81%
src / mcp_server_langgraph / monitoring / cost_api.py   94% 146 9 17   75% 24 4   91%
src / mcp_server_langgraph / monitoring / cost_tracker.py   69% 165 51 0   83% 24 2   71%
src / mcp_server_langgraph / monitoring / pricing.py   71% 14 4 0   100% 0 0   71%
src / mcp_server_langgraph / monitoring / prometheus_client.py   88% 202 24 0   76% 50 8   86%
src / mcp_server_langgraph / monitoring / sla.py   88% 198 24 0   71% 42 8   85%
src / mcp_server_langgraph / observability / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / observability / json_logger.py   97% 65 2 2   95% 20 1   96%
src / mcp_server_langgraph / observability / langsmith.py   100% 46 0 0   100% 16 0   100%
src / mcp_server_langgraph / observability / telemetry.py   64% 296 108 0   36% 88 26   57%
src / mcp_server_langgraph / patterns / __init__.py   100% 4 0 0   100% 0 0   100%
src / mcp_server_langgraph / patterns / hierarchical.py   22% 91 71 35   0% 20 0   18%
src / mcp_server_langgraph / patterns / supervisor.py   94% 87 5 24   73% 22 6   90%
src / mcp_server_langgraph / patterns / swarm.py   96% 100 4 23   84% 32 3   93%
src / mcp_server_langgraph / resilience / __init__.py   100% 7 0 0   100% 0 0   100%
src / mcp_server_langgraph / resilience / bulkhead.py   91% 111 10 0   100% 16 0   92%
src / mcp_server_langgraph / resilience / circuit_breaker.py   94% 159 10 0   89% 38 2   93%
src / mcp_server_langgraph / resilience / config.py   98% 59 1 0   100% 2 0   98%
src / mcp_server_langgraph / resilience / fallback.py   87% 113 15 1   62% 26 4   82%
src / mcp_server_langgraph / resilience / metrics.py   100% 62 0 0   92% 26 2   98%
src / mcp_server_langgraph / resilience / retry.py   85% 166 25 2   68% 60 11   81%
src / mcp_server_langgraph / resilience / timeout.py   89% 83 9 0   56% 18 4   83%
src / mcp_server_langgraph / schedulers / __init__.py   100% 3 0 0   100% 0 0   100%
src / mcp_server_langgraph / schedulers / cleanup.py   93% 92 6 0   93% 14 1   93%
src / mcp_server_langgraph / schedulers / compliance.py   83% 180 30 0   44% 16 5   80%
src / mcp_server_langgraph / scim / schema.py   71% 181 52 0   15% 40 6   61%
src / mcp_server_langgraph / secrets / manager.py   53% 179 84 14   46% 50 9   52%
src / mcp_server_langgraph / tools / __init__.py   76% 49 12 0   81% 16 3   77%
src / mcp_server_langgraph / tools / calculator_tools.py   76% 100 24 0   71% 14 4   75%
src / mcp_server_langgraph / tools / code_execution_tools.py   68% 68 22 0   58% 24 4   65%
src / mcp_server_langgraph / tools / filesystem_tools.py   80% 130 26 0   78% 54 8   79%
src / mcp_server_langgraph / tools / search_tools.py   89% 72 8 0   100% 10 0   90%
src / mcp_server_langgraph / tools / tool_discovery.py   100% 79 0 0   94% 34 2   98%
src / mcp_server_langgraph / utils / __init__.py   100% 2 0 0   100% 0 0   100%
src / mcp_server_langgraph / utils / response_optimizer.py   90% 59 6 0   88% 16 2   89%
src / mcp_server_langgraph / utils / retry.py   92% 50 4 0   75% 16 2   88%
Total   78% 14729 3233 575   66% 3518 502   76%

No items found using the specified filter.