| cli/_container_runtime.py |
(no class) |
|
100% |
39 |
0 |
0 |
|
94% |
16 |
1 |
|
98% |
| cli/_image_uri.py |
(no class) |
|
100% |
15 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| cli/analytics_user_mgmt.py |
(no class) |
|
94% |
184 |
11 |
0 |
|
89% |
56 |
6 |
|
93% |
| cli/aws_client.py |
RegionalStack |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/aws_client.py |
ApiEndpoint |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/aws_client.py |
GCOAWSClient |
|
97% |
292 |
9 |
0 |
|
85% |
104 |
16 |
|
94% |
| cli/aws_client.py |
(no class) |
|
100% |
57 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/capacity/advisor.py |
BedrockCapacityRecommendation |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/capacity/advisor.py |
BedrockCapacityAdvisor |
|
91% |
174 |
15 |
0 |
|
76% |
78 |
7 |
|
87% |
| cli/capacity/advisor.py |
(no class) |
|
100% |
32 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/capacity/checker.py |
CapacityChecker |
|
89% |
461 |
49 |
0 |
|
77% |
212 |
43 |
|
85% |
| cli/capacity/checker.py |
(no class) |
|
100% |
40 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| cli/capacity/models.py |
InstanceTypeInfo |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/capacity/models.py |
SpotPriceInfo |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/capacity/models.py |
CapacityEstimate |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/capacity/models.py |
(no class) |
|
100% |
36 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/capacity/multi_region.py |
RegionCapacity |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/capacity/multi_region.py |
MultiRegionCapacityChecker |
|
89% |
122 |
14 |
0 |
|
79% |
52 |
11 |
|
86% |
| cli/capacity/multi_region.py |
(no class) |
|
97% |
63 |
2 |
0 |
|
88% |
8 |
1 |
|
96% |
| cli/commands/analytics_cmd.py |
(no class) |
|
92% |
307 |
25 |
0 |
|
80% |
70 |
12 |
|
90% |
| cli/commands/capacity_cmd.py |
(no class) |
|
97% |
310 |
8 |
0 |
|
89% |
62 |
7 |
|
96% |
| cli/commands/config_cmd.py |
(no class) |
|
96% |
24 |
1 |
0 |
|
50% |
2 |
1 |
|
92% |
| cli/commands/costs_cmd.py |
(no class) |
|
87% |
160 |
21 |
0 |
|
86% |
28 |
2 |
|
87% |
| cli/commands/dag_cmd.py |
(no class) |
|
100% |
88 |
0 |
0 |
|
93% |
30 |
2 |
|
98% |
| cli/commands/files_cmd.py |
(no class) |
|
99% |
107 |
1 |
0 |
|
93% |
14 |
1 |
|
98% |
| cli/commands/images_cmd.py |
(no class) |
|
95% |
311 |
17 |
0 |
|
71% |
52 |
15 |
|
91% |
| cli/commands/inference_cmd.py |
(no class) |
|
91% |
504 |
47 |
0 |
|
75% |
130 |
24 |
|
88% |
| cli/commands/jobs_cmd.py |
(no class) |
|
93% |
488 |
36 |
0 |
|
72% |
120 |
24 |
|
88% |
| cli/commands/mission_cmd.py |
(no class) |
|
90% |
502 |
51 |
2 |
|
80% |
148 |
24 |
|
88% |
| cli/commands/models_cmd.py |
(no class) |
|
95% |
83 |
4 |
0 |
|
75% |
12 |
3 |
|
93% |
| cli/commands/nodepools_cmd.py |
(no class) |
|
100% |
74 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| cli/commands/queue_cmd.py |
(no class) |
|
96% |
169 |
6 |
0 |
|
74% |
38 |
10 |
|
92% |
| cli/commands/stacks_cmd.py |
(no class) |
|
89% |
520 |
58 |
0 |
|
75% |
100 |
13 |
|
87% |
| cli/commands/tasks_cmd.py |
(no class) |
|
75% |
158 |
40 |
0 |
|
62% |
50 |
15 |
|
72% |
| cli/commands/templates_cmd.py |
(no class) |
|
98% |
139 |
3 |
0 |
|
75% |
24 |
6 |
|
94% |
| cli/commands/webhooks_cmd.py |
(no class) |
|
98% |
81 |
2 |
0 |
|
80% |
10 |
2 |
|
96% |
| cli/config.py |
GCOConfig |
|
97% |
29 |
1 |
0 |
|
94% |
18 |
1 |
|
96% |
| cli/config.py |
(no class) |
|
100% |
73 |
0 |
0 |
|
95% |
22 |
1 |
|
99% |
| cli/costs.py |
ResourceCost |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/costs.py |
CostSummary |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/costs.py |
WorkloadCost |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/costs.py |
CostTracker |
|
98% |
109 |
2 |
0 |
|
100% |
30 |
0 |
|
99% |
| cli/costs.py |
(no class) |
|
100% |
43 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/dag.py |
DagStep |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/dag.py |
DagDefinition |
|
100% |
41 |
0 |
0 |
|
97% |
32 |
1 |
|
99% |
| cli/dag.py |
DagRunner |
|
90% |
61 |
6 |
0 |
|
77% |
22 |
5 |
|
87% |
| cli/dag.py |
(no class) |
|
98% |
42 |
1 |
0 |
|
100% |
2 |
0 |
|
98% |
| cli/files.py |
FileSystemInfo |
|
100% |
2 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| cli/files.py |
FileInfo |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/files.py |
FileSystemClient |
|
93% |
179 |
12 |
3 |
|
78% |
64 |
12 |
|
89% |
| cli/files.py |
(no class) |
|
100% |
38 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/images.py |
ImageManager |
|
90% |
420 |
40 |
0 |
|
86% |
152 |
16 |
|
89% |
| cli/images.py |
(no class) |
|
100% |
71 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| cli/inference.py |
InferenceManager |
|
98% |
131 |
3 |
0 |
|
100% |
54 |
0 |
|
98% |
| cli/inference.py |
(no class) |
|
100% |
24 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| cli/jobs.py |
JobInfo |
|
100% |
6 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| cli/jobs.py |
JobManager |
|
94% |
312 |
18 |
1 |
|
90% |
150 |
15 |
|
93% |
| cli/jobs.py |
(no class) |
|
98% |
86 |
2 |
0 |
|
90% |
20 |
2 |
|
96% |
| cli/kubectl_helpers.py |
(no class) |
|
92% |
24 |
2 |
0 |
|
67% |
6 |
2 |
|
87% |
| cli/main.py |
(no class) |
|
96% |
57 |
2 |
2 |
|
86% |
14 |
2 |
|
94% |
| cli/models.py |
ModelManager |
|
100% |
60 |
0 |
0 |
|
100% |
20 |
0 |
|
100% |
| cli/models.py |
(no class) |
|
100% |
18 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/nodepools.py |
NodePoolInfo |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/nodepools.py |
(no class) |
|
97% |
126 |
4 |
0 |
|
92% |
26 |
2 |
|
96% |
| cli/output.py |
OutputFormatter |
|
97% |
65 |
2 |
0 |
|
95% |
40 |
2 |
|
96% |
| cli/output.py |
(no class) |
|
100% |
44 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| cli/stacks.py |
StackInfo |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| cli/stacks.py |
StackManager |
|
95% |
758 |
41 |
0 |
|
87% |
342 |
41 |
|
92% |
| cli/stacks.py |
(no class) |
|
98% |
174 |
3 |
2 |
|
89% |
38 |
4 |
|
97% |
| gco/_version.py |
(no class) |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/config/config_loader.py |
ConfigValidationError |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/config/config_loader.py |
ConfigLoader |
|
99% |
225 |
1 |
0 |
|
97% |
130 |
4 |
|
99% |
| gco/config/config_loader.py |
(no class) |
|
100% |
43 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/models/cluster_models.py |
ResourceThresholds |
|
100% |
8 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| gco/models/cluster_models.py |
ClusterConfig |
|
100% |
6 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| gco/models/cluster_models.py |
(no class) |
|
100% |
21 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/models/health_models.py |
RequestedResources |
|
100% |
6 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| gco/models/health_models.py |
ResourceUtilization |
|
100% |
3 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| gco/models/health_models.py |
HealthStatus |
|
100% |
33 |
0 |
0 |
|
89% |
28 |
3 |
|
95% |
| gco/models/health_models.py |
(no class) |
|
100% |
31 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |
| gco/models/inference_models.py |
EndpointState |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/models/inference_models.py |
RegionSyncState |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/models/inference_models.py |
InferenceEndpointSpec |
|
93% |
27 |
2 |
0 |
|
92% |
24 |
2 |
|
92% |
| gco/models/inference_models.py |
RegionStatus |
|
100% |
8 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| gco/models/inference_models.py |
InferenceEndpoint |
|
100% |
7 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| gco/models/inference_models.py |
(no class) |
|
100% |
68 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/models/manifest_models.py |
KubernetesManifest |
|
100% |
23 |
0 |
0 |
|
100% |
18 |
0 |
|
100% |
| gco/models/manifest_models.py |
ManifestSubmissionRequest |
|
89% |
9 |
1 |
0 |
|
100% |
4 |
0 |
|
92% |
| gco/models/manifest_models.py |
ResourceStatus |
|
100% |
9 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| gco/models/manifest_models.py |
ManifestSubmissionResponse |
|
100% |
12 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| gco/models/manifest_models.py |
(no class) |
|
100% |
48 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_routes/jobs.py |
(no class) |
|
87% |
311 |
39 |
0 |
|
74% |
92 |
16 |
|
84% |
| gco/services/api_routes/manifests.py |
(no class) |
|
98% |
85 |
2 |
0 |
|
90% |
10 |
1 |
|
97% |
| gco/services/api_routes/queue.py |
(no class) |
|
97% |
111 |
3 |
2 |
|
93% |
14 |
1 |
|
97% |
| gco/services/api_routes/templates.py |
(no class) |
|
94% |
90 |
5 |
2 |
|
83% |
12 |
2 |
|
93% |
| gco/services/api_routes/webhooks.py |
(no class) |
|
100% |
56 |
0 |
2 |
|
100% |
6 |
0 |
|
100% |
| gco/services/api_shared.py |
SortOrder |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
JobStatus |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
WebhookEvent |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
ManifestSubmissionAPIRequest |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
ResourceIdentifier |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
BulkDeleteRequest |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
JobTemplateRequest |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
JobFromTemplateRequest |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
WebhookRequest |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
QueuedJobRequest |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
PaginatedResponse |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
ErrorResponse |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/api_shared.py |
(no class) |
|
100% |
145 |
0 |
0 |
|
88% |
26 |
3 |
|
98% |
| gco/services/auth_middleware.py |
AuthenticationMiddleware |
|
100% |
27 |
0 |
0 |
|
100% |
14 |
0 |
|
100% |
| gco/services/auth_middleware.py |
(no class) |
|
100% |
79 |
0 |
0 |
|
94% |
16 |
1 |
|
99% |
| gco/services/aws_ssm.py |
(no class) |
|
100% |
30 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| gco/services/health_api.py |
(no class) |
|
85% |
136 |
21 |
7 |
|
73% |
26 |
5 |
|
83% |
| gco/services/health_monitor.py |
HealthMonitor |
|
99% |
251 |
1 |
0 |
|
91% |
116 |
10 |
|
97% |
| gco/services/health_monitor.py |
(no class) |
|
96% |
71 |
3 |
2 |
|
100% |
4 |
0 |
|
96% |
| gco/services/inference_monitor.py |
InferenceMonitor |
|
89% |
462 |
52 |
0 |
|
82% |
158 |
15 |
|
87% |
| gco/services/inference_monitor.py |
(no class) |
|
92% |
63 |
5 |
2 |
|
100% |
0 |
0 |
|
92% |
| gco/services/inference_store.py |
InferenceEndpointStore |
|
94% |
65 |
4 |
0 |
|
82% |
22 |
4 |
|
91% |
| gco/services/inference_store.py |
(no class) |
|
100% |
43 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| gco/services/manifest_api.py |
RequestSizeLimitMiddleware |
|
69% |
16 |
5 |
0 |
|
60% |
10 |
2 |
|
65% |
| gco/services/manifest_api.py |
(no class) |
|
95% |
107 |
5 |
7 |
|
60% |
10 |
2 |
|
92% |
| gco/services/manifest_processor.py |
NoAliasSafeLoader |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| gco/services/manifest_processor.py |
ManifestProcessor |
|
98% |
459 |
8 |
0 |
|
94% |
218 |
11 |
|
97% |
| gco/services/manifest_processor.py |
(no class) |
|
97% |
63 |
2 |
0 |
|
50% |
4 |
2 |
|
94% |
| gco/services/metrics_publisher.py |
MetricsPublisher |
|
100% |
48 |
0 |
0 |
|
100% |
16 |
0 |
|
100% |
| gco/services/metrics_publisher.py |
HealthMonitorMetrics |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/metrics_publisher.py |
ManifestProcessorMetrics |
|
100% |
10 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| gco/services/metrics_publisher.py |
(no class) |
|
100% |
29 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/queue_processor.py |
(no class) |
|
96% |
295 |
11 |
2 |
|
89% |
158 |
17 |
|
94% |
| gco/services/structured_logging.py |
StructuredJsonFormatter |
|
92% |
13 |
1 |
0 |
|
83% |
6 |
1 |
|
89% |
| gco/services/structured_logging.py |
(no class) |
|
95% |
22 |
1 |
0 |
|
50% |
2 |
1 |
|
92% |
| gco/services/template_store.py |
JobStatus |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/template_store.py |
TemplateStore |
|
90% |
70 |
7 |
0 |
|
94% |
18 |
1 |
|
91% |
| gco/services/template_store.py |
WebhookStore |
|
90% |
48 |
5 |
0 |
|
83% |
12 |
2 |
|
88% |
| gco/services/template_store.py |
JobStore |
|
90% |
131 |
13 |
0 |
|
94% |
36 |
2 |
|
91% |
| gco/services/template_store.py |
(no class) |
|
100% |
63 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| gco/services/webhook_dispatcher.py |
WebhookEvent |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/webhook_dispatcher.py |
WebhookDeliveryResult |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/webhook_dispatcher.py |
JobStateCache |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/services/webhook_dispatcher.py |
WebhookDispatcher |
|
99% |
214 |
3 |
0 |
|
95% |
84 |
4 |
|
98% |
| gco/services/webhook_dispatcher.py |
(no class) |
|
100% |
103 |
0 |
2 |
|
100% |
14 |
0 |
|
100% |
| gco/stacks/analytics_stack.py |
GCOAnalyticsStack |
|
99% |
118 |
1 |
0 |
|
90% |
10 |
1 |
|
98% |
| gco/stacks/analytics_stack.py |
(no class) |
|
100% |
39 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| gco/stacks/api_gateway_global_stack.py |
AnalyticsApiConfig |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/stacks/api_gateway_global_stack.py |
GCOApiGatewayGlobalStack |
|
99% |
100 |
1 |
0 |
|
90% |
10 |
1 |
|
98% |
| gco/stacks/api_gateway_global_stack.py |
(no class) |
|
100% |
29 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/stacks/constants.py |
(no class) |
|
100% |
29 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/stacks/global_stack.py |
GCOGlobalStack |
|
98% |
131 |
3 |
0 |
|
70% |
10 |
3 |
|
96% |
| gco/stacks/global_stack.py |
(no class) |
|
100% |
67 |
0 |
0 |
|
100% |
14 |
0 |
|
100% |
| gco/stacks/monitoring_stack.py |
GCOMonitoringStack |
|
99% |
277 |
2 |
0 |
|
91% |
56 |
5 |
|
98% |
| gco/stacks/monitoring_stack.py |
(no class) |
|
100% |
37 |
0 |
4 |
|
100% |
0 |
0 |
|
100% |
| gco/stacks/nag_suppressions.py |
(no class) |
|
100% |
88 |
0 |
0 |
|
100% |
22 |
0 |
|
100% |
| gco/stacks/regional_api_gateway_stack.py |
GCORegionalApiGatewayStack |
|
100% |
32 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| gco/stacks/regional_api_gateway_stack.py |
(no class) |
|
100% |
16 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/stacks/regional_stack.py |
SharedBucketIdentity |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| gco/stacks/regional_stack.py |
GCORegionalStack |
|
94% |
404 |
23 |
0 |
|
86% |
50 |
7 |
|
93% |
| gco/stacks/regional_stack.py |
(no class) |
|
100% |
78 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| mcp/audit.py |
(no class) |
|
96% |
122 |
5 |
0 |
|
86% |
36 |
5 |
|
94% |
| mcp/audit_middleware.py |
AuditCaptureMiddleware |
|
100% |
9 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/audit_middleware.py |
(no class) |
|
100% |
48 |
0 |
0 |
|
64% |
14 |
5 |
|
92% |
| mcp/cli_runner.py |
(no class) |
|
100% |
22 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| mcp/feature_flags.py |
(no class) |
|
100% |
16 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/iam.py |
(no class) |
|
90% |
29 |
3 |
0 |
|
100% |
2 |
0 |
|
90% |
| mcp/metric_readers/aggregate.py |
(no class) |
|
100% |
23 |
0 |
0 |
|
100% |
14 |
0 |
|
100% |
| mcp/metric_readers/cloudwatch.py |
(no class) |
|
100% |
30 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| mcp/metric_readers/files.py |
(no class) |
|
70% |
137 |
41 |
0 |
|
58% |
36 |
5 |
|
68% |
| mcp/metric_readers/localfs.py |
(no class) |
|
100% |
21 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| mcp/metric_readers/logs.py |
(no class) |
|
98% |
52 |
1 |
0 |
|
95% |
20 |
1 |
|
97% |
| mcp/metric_readers/shape.py |
ErrorCode |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/metric_readers/shape.py |
MetricReaderError |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/metric_readers/shape.py |
(no class) |
|
97% |
63 |
2 |
0 |
|
89% |
18 |
2 |
|
95% |
| mcp/mission/_engine_factory.py |
EngineDependencies |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/_engine_factory.py |
(no class) |
|
86% |
133 |
18 |
2 |
|
81% |
32 |
2 |
|
85% |
| mcp/mission/_environment.py |
(no class) |
|
50% |
48 |
24 |
3 |
|
75% |
8 |
0 |
|
54% |
| mcp/mission/audit.py |
MissionAuditCollectorHandler |
|
100% |
13 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| mcp/mission/audit.py |
(no class) |
|
97% |
95 |
3 |
0 |
|
90% |
40 |
4 |
|
95% |
| mcp/mission/checkpoints.py |
(no class) |
|
100% |
35 |
0 |
0 |
|
100% |
16 |
0 |
|
100% |
| mcp/mission/criteria_scaffold.py |
_DirectiveMatch |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/criteria_scaffold.py |
ScaffoldSamplingError |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/criteria_scaffold.py |
_AttributeToSubscriptRewriter |
|
88% |
8 |
1 |
0 |
|
75% |
4 |
1 |
|
83% |
| mcp/mission/criteria_scaffold.py |
_PromptAdapter |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/criteria_scaffold.py |
(no class) |
|
97% |
212 |
7 |
3 |
|
88% |
58 |
7 |
|
95% |
| mcp/mission/decide.py |
(no class) |
|
99% |
87 |
1 |
0 |
|
93% |
46 |
3 |
|
97% |
| mcp/mission/engine.py |
MissionEngineError |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/engine.py |
MissionEngine |
|
91% |
477 |
45 |
0 |
|
80% |
238 |
27 |
|
87% |
| mcp/mission/engine.py |
(no class) |
|
100% |
93 |
0 |
0 |
|
100% |
12 |
0 |
|
100% |
| mcp/mission/final_report.py |
(no class) |
|
92% |
131 |
11 |
0 |
|
85% |
48 |
7 |
|
90% |
| mcp/mission/predicate.py |
PredicateRejected |
|
100% |
8 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| mcp/mission/predicate.py |
_PredicateValidator |
|
92% |
123 |
10 |
0 |
|
85% |
80 |
12 |
|
89% |
| mcp/mission/predicate.py |
(no class) |
|
100% |
72 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| mcp/mission/sampling.py |
SamplingPrompt |
|
98% |
47 |
1 |
0 |
|
88% |
8 |
1 |
|
96% |
| mcp/mission/sampling.py |
SamplingBackend |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| mcp/mission/sampling.py |
SamplingTransportError |
|
100% |
8 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| mcp/mission/sampling.py |
MCPSamplingBackend |
|
100% |
20 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| mcp/mission/sampling.py |
BedrockSamplingBackend |
|
100% |
29 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| mcp/mission/sampling.py |
SamplingUsed |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/sampling.py |
SamplingFallback |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/sampling.py |
_sample_with_assembled_text._PreRendered |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| mcp/mission/sampling.py |
(no class) |
|
92% |
350 |
29 |
2 |
|
82% |
102 |
18 |
|
90% |
| mcp/mission/sandbox.py |
ScriptRejected |
|
100% |
8 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| mcp/mission/sandbox.py |
_ScriptValidator |
|
90% |
248 |
25 |
0 |
|
85% |
172 |
19 |
|
88% |
| mcp/mission/sandbox.py |
SandboxTerminated |
|
100% |
5 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/sandbox.py |
_MissionAttributeCallRewriter |
|
100% |
7 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| mcp/mission/sandbox.py |
MissionSandbox |
|
92% |
37 |
3 |
0 |
|
75% |
4 |
1 |
|
90% |
| mcp/mission/sandbox.py |
(no class) |
|
89% |
206 |
22 |
0 |
|
59% |
32 |
5 |
|
85% |
| mcp/mission/state.py |
MissionStateBackend |
|
0% |
4 |
4 |
0 |
|
100% |
0 |
0 |
|
0% |
| mcp/mission/state.py |
FilesystemBackend |
|
95% |
82 |
4 |
0 |
|
92% |
26 |
2 |
|
94% |
| mcp/mission/state.py |
DynamoDBBackend |
|
0% |
2 |
2 |
94 |
|
100% |
0 |
0 |
|
0% |
| mcp/mission/state.py |
(no class) |
|
100% |
40 |
0 |
9 |
|
100% |
4 |
0 |
|
100% |
| mcp/mission/types.py |
Criterion |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
CriterionResult |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
BudgetControls |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
Cadence |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
ToolCallRecord |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
Strategy |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
Observation |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
PhaseRecord |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
IterationRecord |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
SessionState |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/types.py |
(no class) |
|
100% |
115 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/validation.py |
MissionValidationError |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission/validation.py |
(no class) |
|
94% |
241 |
14 |
0 |
|
91% |
130 |
12 |
|
93% |
| mcp/mission_judge/prompt.py |
JudgePrompt |
|
100% |
15 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission_judge/prompt.py |
(no class) |
|
96% |
24 |
1 |
0 |
|
75% |
4 |
1 |
|
93% |
| mcp/mission_judge/rubric.py |
(no class) |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission_judge/score.py |
(no class) |
|
100% |
50 |
0 |
0 |
|
100% |
14 |
0 |
|
100% |
| mcp/mission_judge/shape.py |
ErrorCode |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission_judge/shape.py |
JudgeError |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/mission_judge/shape.py |
(no class) |
|
97% |
39 |
1 |
0 |
|
94% |
16 |
1 |
|
96% |
| mcp/resources/ci.py |
(no class) |
|
96% |
140 |
6 |
0 |
|
65% |
74 |
26 |
|
85% |
| mcp/resources/clients.py |
(no class) |
|
96% |
25 |
1 |
0 |
|
90% |
10 |
1 |
|
94% |
| mcp/resources/cluster.py |
(no class) |
|
100% |
41 |
0 |
0 |
|
100% |
8 |
0 |
|
100% |
| mcp/resources/config.py |
(no class) |
|
92% |
66 |
5 |
0 |
|
79% |
28 |
6 |
|
88% |
| mcp/resources/costs.py |
(no class) |
|
100% |
14 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| mcp/resources/demos.py |
(no class) |
|
97% |
35 |
1 |
0 |
|
75% |
16 |
4 |
|
90% |
| mcp/resources/docs.py |
(no class) |
|
98% |
293 |
7 |
0 |
|
80% |
88 |
18 |
|
93% |
| mcp/resources/iam_policies.py |
(no class) |
|
95% |
20 |
1 |
0 |
|
67% |
6 |
2 |
|
88% |
| mcp/resources/images.py |
(no class) |
|
90% |
99 |
10 |
0 |
|
91% |
22 |
2 |
|
90% |
| mcp/resources/inference.py |
(no class) |
|
100% |
20 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| mcp/resources/infra.py |
(no class) |
|
98% |
45 |
1 |
0 |
|
79% |
14 |
3 |
|
93% |
| mcp/resources/jobs.py |
(no class) |
|
100% |
23 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| mcp/resources/k8s.py |
(no class) |
|
100% |
48 |
0 |
0 |
|
93% |
14 |
1 |
|
98% |
| mcp/resources/mission.py |
(no class) |
|
85% |
67 |
10 |
0 |
|
100% |
14 |
0 |
|
88% |
| mcp/resources/scripts.py |
(no class) |
|
96% |
27 |
1 |
0 |
|
83% |
12 |
2 |
|
92% |
| mcp/resources/self.py |
(no class) |
|
88% |
100 |
12 |
0 |
|
92% |
12 |
1 |
|
88% |
| mcp/resources/source.py |
(no class) |
|
91% |
53 |
5 |
0 |
|
80% |
30 |
6 |
|
87% |
| mcp/resources/tasks.py |
(no class) |
|
100% |
53 |
0 |
0 |
|
96% |
24 |
1 |
|
99% |
| mcp/resources/tests.py |
(no class) |
|
98% |
47 |
1 |
0 |
|
73% |
26 |
7 |
|
89% |
| mcp/run_mcp.py |
(no class) |
|
98% |
128 |
2 |
2 |
|
76% |
38 |
9 |
|
93% |
| mcp/server.py |
(no class) |
|
92% |
36 |
3 |
0 |
|
92% |
12 |
1 |
|
92% |
| mcp/tools/_long_task.py |
(no class) |
|
92% |
130 |
10 |
0 |
|
85% |
48 |
3 |
|
90% |
| mcp/tools/_task_status.py |
_suppress_oserror |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/tools/_task_status.py |
TaskStatusWriter |
|
94% |
77 |
5 |
0 |
|
86% |
22 |
3 |
|
92% |
| mcp/tools/_task_status.py |
(no class) |
|
87% |
140 |
18 |
0 |
|
69% |
32 |
8 |
|
84% |
| mcp/tools/analytics.py |
(no class) |
|
95% |
44 |
2 |
0 |
|
100% |
2 |
0 |
|
96% |
| mcp/tools/capacity.py |
(no class) |
|
99% |
79 |
1 |
0 |
|
97% |
38 |
1 |
|
98% |
| mcp/tools/config.py |
(no class) |
|
100% |
11 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| mcp/tools/costs.py |
(no class) |
|
100% |
19 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| mcp/tools/dag.py |
(no class) |
|
100% |
15 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| mcp/tools/docs.py |
(no class) |
|
98% |
53 |
1 |
0 |
|
91% |
32 |
3 |
|
95% |
| mcp/tools/examples.py |
(no class) |
|
98% |
58 |
1 |
0 |
|
92% |
36 |
3 |
|
96% |
| mcp/tools/images.py |
(no class) |
|
83% |
114 |
19 |
5 |
|
38% |
16 |
2 |
|
78% |
| mcp/tools/inference.py |
(no class) |
|
97% |
110 |
3 |
0 |
|
92% |
26 |
2 |
|
96% |
| mcp/tools/jobs.py |
(no class) |
|
96% |
76 |
3 |
0 |
|
89% |
18 |
2 |
|
95% |
| mcp/tools/metrics.py |
(no class) |
|
71% |
146 |
43 |
0 |
|
60% |
40 |
12 |
|
68% |
| mcp/tools/mission.py |
(no class) |
|
96% |
180 |
7 |
0 |
|
95% |
40 |
2 |
|
96% |
| mcp/tools/models.py |
(no class) |
|
94% |
36 |
2 |
0 |
|
100% |
6 |
0 |
|
95% |
| mcp/tools/nodepools.py |
(no class) |
|
96% |
52 |
2 |
0 |
|
100% |
20 |
0 |
|
97% |
| mcp/tools/queue.py |
(no class) |
|
97% |
61 |
2 |
0 |
|
100% |
22 |
0 |
|
98% |
| mcp/tools/semantic_progress.py |
(no class) |
|
95% |
43 |
2 |
0 |
|
100% |
6 |
0 |
|
96% |
| mcp/tools/stacks.py |
(no class) |
|
91% |
162 |
14 |
5 |
|
65% |
52 |
14 |
|
85% |
| mcp/tools/storage.py |
(no class) |
|
97% |
29 |
1 |
0 |
|
83% |
6 |
1 |
|
94% |
| mcp/tools/tasks.py |
(no class) |
|
100% |
22 |
0 |
0 |
|
83% |
6 |
1 |
|
96% |
| mcp/tools/templates.py |
(no class) |
|
96% |
57 |
2 |
0 |
|
100% |
18 |
0 |
|
97% |
| mcp/tools/webhooks.py |
(no class) |
|
96% |
48 |
2 |
0 |
|
100% |
14 |
0 |
|
97% |
| mcp/version.py |
(no class) |
|
100% |
8 |
0 |
2 |
|
100% |
0 |
0 |
|
100% |