Coverage report: 92%
Files Functions Classes
coverage.py v7.14.1, created at 2026-06-15 15:07 +0000
| Statements | Branches | Total | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| File | coverage | statements | missing | excluded | coverage | branches | partial | coverage | |||
| cli/_container_runtime.py | 100% | 39 | 0 | 0 | 94% | 16 | 1 | 98% | |||
| cli/_image_uri.py | 100% | 15 | 0 | 0 | 100% | 6 | 0 | 100% | |||
| cli/analytics_user_mgmt.py | 94% | 184 | 11 | 0 | 89% | 56 | 6 | 93% | |||
| cli/aws_client.py | 97% | 349 | 9 | 0 | 85% | 104 | 16 | 94% | |||
| cli/capacity/advisor.py | 93% | 206 | 15 | 0 | 76% | 78 | 7 | 88% | |||
| cli/capacity/checker.py | 90% | 501 | 49 | 0 | 77% | 214 | 43 | 86% | |||
| cli/capacity/models.py | 100% | 37 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| cli/capacity/multi_region.py | 91% | 185 | 16 | 0 | 80% | 60 | 12 | 89% | |||
| cli/commands/analytics_cmd.py | 92% | 307 | 25 | 0 | 80% | 70 | 12 | 90% | |||
| cli/commands/capacity_cmd.py | 97% | 310 | 8 | 0 | 89% | 62 | 7 | 96% | |||
| cli/commands/config_cmd.py | 96% | 24 | 1 | 0 | 50% | 2 | 1 | 92% | |||
| cli/commands/costs_cmd.py | 87% | 160 | 21 | 0 | 86% | 28 | 2 | 87% | |||
| cli/commands/dag_cmd.py | 100% | 88 | 0 | 0 | 93% | 30 | 2 | 98% | |||
| cli/commands/files_cmd.py | 99% | 107 | 1 | 0 | 93% | 14 | 1 | 98% | |||
| cli/commands/images_cmd.py | 95% | 311 | 17 | 0 | 71% | 52 | 15 | 91% | |||
| cli/commands/inference_cmd.py | 91% | 504 | 47 | 0 | 75% | 130 | 24 | 88% | |||
| cli/commands/jobs_cmd.py | 93% | 488 | 36 | 0 | 72% | 120 | 24 | 88% | |||
| cli/commands/mission_cmd.py | 90% | 502 | 51 | 2 | 80% | 148 | 24 | 88% | |||
| cli/commands/models_cmd.py | 95% | 83 | 4 | 0 | 75% | 12 | 3 | 93% | |||
| cli/commands/nodepools_cmd.py | 100% | 74 | 0 | 0 | 100% | 8 | 0 | 100% | |||
| cli/commands/queue_cmd.py | 96% | 169 | 6 | 0 | 74% | 38 | 10 | 92% | |||
| cli/commands/stacks_cmd.py | 89% | 520 | 58 | 0 | 75% | 100 | 13 | 87% | |||
| cli/commands/tasks_cmd.py | 75% | 158 | 40 | 0 | 62% | 50 | 15 | 72% | |||
| cli/commands/templates_cmd.py | 98% | 139 | 3 | 0 | 75% | 24 | 6 | 94% | |||
| cli/commands/webhooks_cmd.py | 98% | 81 | 2 | 0 | 80% | 10 | 2 | 96% | |||
| cli/config.py | 99% | 102 | 1 | 0 | 95% | 40 | 2 | 98% | |||
| cli/costs.py | 99% | 152 | 2 | 0 | 100% | 30 | 0 | 99% | |||
| cli/dag.py | 95% | 144 | 7 | 0 | 89% | 56 | 6 | 94% | |||
| cli/files.py | 95% | 219 | 12 | 3 | 79% | 66 | 12 | 91% | |||
| cli/images.py | 92% | 491 | 40 | 0 | 86% | 156 | 16 | 90% | |||
| cli/inference.py | 98% | 155 | 3 | 2 | 100% | 54 | 0 | 99% | |||
| cli/jobs.py | 95% | 404 | 20 | 1 | 90% | 174 | 17 | 94% | |||
| cli/kubectl_helpers.py | 92% | 24 | 2 | 0 | 67% | 6 | 2 | 87% | |||
| cli/main.py | 96% | 57 | 2 | 2 | 86% | 14 | 2 | 94% | |||
| cli/models.py | 100% | 78 | 0 | 0 | 100% | 20 | 0 | 100% | |||
| cli/nodepools.py | 97% | 126 | 4 | 0 | 92% | 26 | 2 | 96% | |||
| cli/output.py | 98% | 109 | 2 | 0 | 96% | 48 | 2 | 97% | |||
| cli/stacks.py | 95% | 933 | 44 | 2 | 88% | 380 | 45 | 93% | |||
| gco/_version.py | 100% | 1 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| gco/config/config_loader.py | 99% | 268 | 1 | 0 | 97% | 130 | 4 | 99% | |||
| gco/models/cluster_models.py | 100% | 35 | 0 | 0 | 100% | 14 | 0 | 100% | |||
| gco/models/health_models.py | 100% | 73 | 0 | 2 | 92% | 38 | 3 | 97% | |||
| gco/models/inference_models.py | 98% | 110 | 2 | 0 | 94% | 34 | 2 | 97% | |||
| gco/models/manifest_models.py | 99% | 101 | 1 | 0 | 100% | 36 | 0 | 99% | |||
| gco/services/api_routes/jobs.py | 87% | 311 | 39 | 0 | 74% | 92 | 16 | 84% | |||
| gco/services/api_routes/manifests.py | 98% | 85 | 2 | 0 | 90% | 10 | 1 | 97% | |||
| gco/services/api_routes/queue.py | 97% | 111 | 3 | 2 | 93% | 14 | 1 | 97% | |||
| gco/services/api_routes/templates.py | 94% | 90 | 5 | 2 | 83% | 12 | 2 | 93% | |||
| gco/services/api_routes/webhooks.py | 100% | 56 | 0 | 2 | 100% | 6 | 0 | 100% | |||
| gco/services/api_shared.py | 100% | 145 | 0 | 0 | 88% | 26 | 3 | 98% | |||
| gco/services/auth_middleware.py | 100% | 106 | 0 | 0 | 97% | 30 | 1 | 99% | |||
| gco/services/aws_ssm.py | 100% | 30 | 0 | 0 | 100% | 4 | 0 | 100% | |||
| gco/services/health_api.py | 85% | 136 | 21 | 7 | 73% | 26 | 5 | 83% | |||
| gco/services/health_monitor.py | 99% | 322 | 4 | 2 | 92% | 120 | 10 | 97% | |||
| gco/services/inference_monitor.py | 89% | 525 | 57 | 2 | 82% | 158 | 15 | 87% | |||
| gco/services/inference_store.py | 96% | 108 | 4 | 0 | 88% | 34 | 4 | 94% | |||
| gco/services/manifest_api.py | 92% | 123 | 10 | 7 | 60% | 20 | 4 | 87% | |||
| gco/services/manifest_processor.py | 98% | 526 | 10 | 0 | 93% | 224 | 13 | 97% | |||
| gco/services/metrics_publisher.py | 100% | 92 | 0 | 0 | 100% | 18 | 0 | 100% | |||
| gco/services/queue_processor.py | 96% | 295 | 11 | 2 | 89% | 158 | 17 | 94% | |||
| gco/services/structured_logging.py | 94% | 35 | 2 | 0 | 75% | 8 | 2 | 91% | |||
| gco/services/template_store.py | 92% | 312 | 25 | 0 | 93% | 72 | 5 | 92% | |||
| gco/services/webhook_dispatcher.py | 99% | 322 | 3 | 2 | 96% | 98 | 4 | 98% | |||
| gco/stacks/analytics_stack.py | 99% | 157 | 1 | 0 | 93% | 14 | 1 | 99% | |||
| gco/stacks/api_gateway_global_stack.py | 99% | 129 | 1 | 0 | 90% | 10 | 1 | 99% | |||
| gco/stacks/constants.py | 100% | 29 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| gco/stacks/global_stack.py | 98% | 198 | 3 | 0 | 88% | 24 | 3 | 97% | |||
| gco/stacks/monitoring_stack.py | 99% | 314 | 2 | 4 | 91% | 56 | 5 | 98% | |||
| gco/stacks/nag_suppressions.py | 100% | 88 | 0 | 0 | 100% | 22 | 0 | 100% | |||
| gco/stacks/regional_api_gateway_stack.py | 100% | 48 | 0 | 0 | 100% | 2 | 0 | 100% | |||
| gco/stacks/regional_stack.py | 95% | 482 | 23 | 0 | 88% | 56 | 7 | 94% | |||
| mcp/audit.py | 96% | 122 | 5 | 0 | 86% | 36 | 5 | 94% | |||
| mcp/audit_middleware.py | 100% | 57 | 0 | 0 | 64% | 14 | 5 | 93% | |||
| mcp/cli_runner.py | 100% | 22 | 0 | 0 | 100% | 8 | 0 | 100% | |||
| mcp/feature_flags.py | 100% | 16 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| mcp/iam.py | 90% | 29 | 3 | 0 | 100% | 2 | 0 | 90% | |||
| mcp/metric_readers/aggregate.py | 100% | 23 | 0 | 0 | 100% | 14 | 0 | 100% | |||
| mcp/metric_readers/cloudwatch.py | 100% | 30 | 0 | 0 | 100% | 2 | 0 | 100% | |||
| mcp/metric_readers/files.py | 70% | 137 | 41 | 0 | 58% | 36 | 5 | 68% | |||
| mcp/metric_readers/localfs.py | 100% | 21 | 0 | 0 | 100% | 8 | 0 | 100% | |||
| mcp/metric_readers/logs.py | 98% | 52 | 1 | 0 | 95% | 20 | 1 | 97% | |||
| mcp/metric_readers/shape.py | 97% | 67 | 2 | 0 | 89% | 18 | 2 | 95% | |||
| mcp/mission/_engine_factory.py | 87% | 137 | 18 | 2 | 81% | 32 | 2 | 86% | |||
| mcp/mission/_environment.py | 50% | 48 | 24 | 3 | 75% | 8 | 0 | 54% | |||
| mcp/mission/audit.py | 97% | 108 | 3 | 0 | 91% | 44 | 4 | 95% | |||
| mcp/mission/checkpoints.py | 100% | 35 | 0 | 0 | 100% | 16 | 0 | 100% | |||
| mcp/mission/criteria_scaffold.py | 96% | 224 | 8 | 3 | 87% | 62 | 8 | 94% | |||
| mcp/mission/decide.py | 99% | 87 | 1 | 0 | 93% | 46 | 3 | 97% | |||
| mcp/mission/engine.py | 92% | 572 | 45 | 0 | 81% | 250 | 27 | 89% | |||
| mcp/mission/final_report.py | 92% | 131 | 11 | 0 | 85% | 48 | 7 | 90% | |||
| mcp/mission/predicate.py | 95% | 203 | 10 | 0 | 86% | 84 | 12 | 92% | |||
| mcp/mission/sampling.py | 93% | 456 | 32 | 2 | 84% | 122 | 19 | 91% | |||
| mcp/mission/sandbox.py | 90% | 511 | 50 | 0 | 82% | 212 | 25 | 88% | |||
| mcp/mission/state.py | 92% | 128 | 10 | 103 | 93% | 30 | 2 | 92% | |||
| mcp/mission/types.py | 100% | 115 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| mcp/mission/validation.py | 94% | 245 | 14 | 0 | 91% | 130 | 12 | 93% | |||
| mcp/mission_judge/prompt.py | 97% | 39 | 1 | 0 | 75% | 4 | 1 | 95% | |||
| mcp/mission_judge/rubric.py | 100% | 3 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| mcp/mission_judge/score.py | 100% | 50 | 0 | 0 | 100% | 14 | 0 | 100% | |||
| mcp/mission_judge/shape.py | 98% | 42 | 1 | 0 | 94% | 16 | 1 | 97% | |||
| mcp/resources/ci.py | 96% | 140 | 6 | 0 | 65% | 74 | 26 | 85% | |||
| mcp/resources/clients.py | 96% | 25 | 1 | 0 | 90% | 10 | 1 | 94% | |||
| mcp/resources/cluster.py | 100% | 41 | 0 | 0 | 100% | 8 | 0 | 100% | |||
| mcp/resources/config.py | 92% | 66 | 5 | 0 | 79% | 28 | 6 | 88% | |||
| mcp/resources/costs.py | 100% | 14 | 0 | 0 | 100% | 2 | 0 | 100% | |||
| mcp/resources/demos.py | 97% | 35 | 1 | 0 | 75% | 16 | 4 | 90% | |||
| mcp/resources/docs.py | 98% | 293 | 7 | 0 | 80% | 88 | 18 | 93% | |||
| mcp/resources/iam_policies.py | 95% | 20 | 1 | 0 | 67% | 6 | 2 | 88% | |||
| mcp/resources/images.py | 90% | 99 | 10 | 0 | 91% | 22 | 2 | 90% | |||
| mcp/resources/inference.py | 100% | 20 | 0 | 0 | 100% | 4 | 0 | 100% | |||
| mcp/resources/infra.py | 98% | 45 | 1 | 0 | 79% | 14 | 3 | 93% | |||
| mcp/resources/jobs.py | 100% | 23 | 0 | 0 | 100% | 4 | 0 | 100% | |||
| mcp/resources/k8s.py | 100% | 48 | 0 | 0 | 93% | 14 | 1 | 98% | |||
| mcp/resources/mission.py | 85% | 67 | 10 | 0 | 100% | 14 | 0 | 88% | |||
| mcp/resources/scripts.py | 96% | 27 | 1 | 0 | 83% | 12 | 2 | 92% | |||
| mcp/resources/self.py | 88% | 100 | 12 | 0 | 92% | 12 | 1 | 88% | |||
| mcp/resources/source.py | 91% | 53 | 5 | 0 | 80% | 30 | 6 | 87% | |||
| mcp/resources/tasks.py | 100% | 53 | 0 | 0 | 96% | 24 | 1 | 99% | |||
| mcp/resources/tests.py | 98% | 47 | 1 | 0 | 73% | 26 | 7 | 89% | |||
| mcp/run_mcp.py | 98% | 128 | 2 | 2 | 76% | 38 | 9 | 93% | |||
| mcp/server.py | 92% | 36 | 3 | 0 | 92% | 12 | 1 | 92% | |||
| mcp/tools/_long_task.py | 92% | 130 | 10 | 0 | 85% | 48 | 3 | 90% | |||
| mcp/tools/_task_status.py | 89% | 219 | 23 | 0 | 76% | 54 | 11 | 87% | |||
| mcp/tools/analytics.py | 95% | 44 | 2 | 0 | 100% | 2 | 0 | 96% | |||
| mcp/tools/capacity.py | 99% | 79 | 1 | 0 | 97% | 38 | 1 | 98% | |||
| mcp/tools/config.py | 100% | 11 | 0 | 0 | 100% | 2 | 0 | 100% | |||
| mcp/tools/costs.py | 100% | 19 | 0 | 0 | 100% | 0 | 0 | 100% | |||
| mcp/tools/dag.py | 100% | 15 | 0 | 0 | 100% | 2 | 0 | 100% | |||
| mcp/tools/docs.py | 98% | 53 | 1 | 0 | 91% | 32 | 3 | 95% | |||
| mcp/tools/examples.py | 98% | 58 | 1 | 0 | 92% | 36 | 3 | 96% | |||
| mcp/tools/images.py | 83% | 114 | 19 | 5 | 38% | 16 | 2 | 78% | |||
| mcp/tools/inference.py | 97% | 110 | 3 | 0 | 92% | 26 | 2 | 96% | |||
| mcp/tools/jobs.py | 96% | 76 | 3 | 0 | 89% | 18 | 2 | 95% | |||
| mcp/tools/metrics.py | 71% | 146 | 43 | 0 | 60% | 40 | 12 | 68% | |||
| mcp/tools/mission.py | 96% | 180 | 7 | 0 | 95% | 40 | 2 | 96% | |||
| mcp/tools/models.py | 94% | 36 | 2 | 0 | 100% | 6 | 0 | 95% | |||
| mcp/tools/nodepools.py | 96% | 52 | 2 | 0 | 100% | 20 | 0 | 97% | |||
| mcp/tools/queue.py | 97% | 61 | 2 | 0 | 100% | 22 | 0 | 98% | |||
| mcp/tools/semantic_progress.py | 95% | 43 | 2 | 0 | 100% | 6 | 0 | 96% | |||
| mcp/tools/stacks.py | 91% | 162 | 14 | 5 | 65% | 52 | 14 | 85% | |||
| mcp/tools/storage.py | 97% | 29 | 1 | 0 | 83% | 6 | 1 | 94% | |||
| mcp/tools/tasks.py | 100% | 22 | 0 | 0 | 83% | 6 | 1 | 96% | |||
| mcp/tools/templates.py | 96% | 57 | 2 | 0 | 100% | 18 | 0 | 97% | |||
| mcp/tools/webhooks.py | 96% | 48 | 2 | 0 | 100% | 14 | 0 | 97% | |||
| mcp/version.py | 100% | 8 | 0 | 2 | 100% | 0 | 0 | 100% | |||
| Total | 94% | 21160 | 1275 | 173 | 85% | 6306 | 769 | 92% | |||
No items found using the specified filter.