Coverage report: 92%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-30 21:47 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
cli / aws_client.py GCOAWSClient.__init__   100% 7 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient._is_cache_valid   100% 3 0 0   100% 2 0   100%
cli / aws_client.py GCOAWSClient._invalidate_cache   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.set_use_regional_api   100% 1 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.get_regional_api_endpoint   87% 23 3 0   100% 8 0   90%
cli / aws_client.py GCOAWSClient.get_api_endpoint   100% 19 0 0   88% 8 1   96%
cli / aws_client.py GCOAWSClient.discover_regional_stacks   100% 23 0 0   88% 16 2   95%
cli / aws_client.py GCOAWSClient._get_configured_regions   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient._probe_regional_stack   100% 13 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.get_regional_stack   100% 2 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.call_api   100% 20 0 0   83% 12 2   94%
cli / aws_client.py GCOAWSClient.make_authenticated_request   95% 42 2 0   89% 18 2   93%
cli / aws_client.py GCOAWSClient.submit_manifests   86% 22 3 0   67% 12 4   79%
cli / aws_client.py GCOAWSClient.get_jobs   100% 10 0 0   75% 4 1   93%
cli / aws_client.py GCOAWSClient.get_job_details   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.get_job_logs   100% 9 0 0   100% 2 0   100%
cli / aws_client.py GCOAWSClient.delete_job   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.get_regional_alb_endpoint   92% 12 1 0   50% 2 1   86%
cli / aws_client.py GCOAWSClient.get_global_jobs   100% 10 0 0   50% 4 2   86%
cli / aws_client.py GCOAWSClient.get_global_health   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.get_global_status   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.bulk_delete_global   100% 11 0 0   83% 6 1   94%
cli / aws_client.py GCOAWSClient.get_job_events   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.get_job_pods   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.get_pod_logs   100% 8 0 0   100% 2 0   100%
cli / aws_client.py GCOAWSClient.get_job_metrics   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.retry_job   100% 4 0 0   100% 0 0   100%
cli / aws_client.py GCOAWSClient.bulk_delete_jobs   100% 13 0 0   100% 8 0   100%
cli / aws_client.py GCOAWSClient.get_health   100% 4 0 0   100% 0 0   100%
cli / aws_client.py get_aws_client   100% 1 0 0   100% 0 0   100%
cli / aws_client.py (no function)   100% 56 0 0   100% 0 0   100%
cli / capacity / advisor.py BedrockCapacityAdvisor.__init__   100% 5 0 0   100% 0 0   100%
cli / capacity / advisor.py BedrockCapacityAdvisor._get_bedrock_client   100% 1 0 0   100% 0 0   100%
cli / capacity / advisor.py BedrockCapacityAdvisor.gather_capacity_data   100% 74 0 0   100% 30 0   100%
cli / capacity / advisor.py BedrockCapacityAdvisor._build_prompt   79% 70 15 0   55% 42 7   70%
cli / capacity / advisor.py BedrockCapacityAdvisor.get_recommendation   100% 24 0 0   100% 6 0   100%
cli / capacity / advisor.py get_bedrock_capacity_advisor   100% 1 0 0   100% 0 0   100%
cli / capacity / advisor.py (no function)   100% 31 0 0   100% 0 0   100%
cli / capacity / checker.py _instance_desc   100% 4 0 0   100% 2 0   100%
cli / capacity / checker.py CapacityChecker.__init__   100% 4 0 0   100% 0 0   100%
cli / capacity / checker.py CapacityChecker.get_instance_info   96% 25 1 0   88% 8 1   94%
cli / capacity / checker.py CapacityChecker.check_instance_available_in_region   88% 17 2 0   100% 6 0   91%
cli / capacity / checker.py CapacityChecker.get_availability_zones   80% 10 2 0   100% 0 0   80%
cli / capacity / checker.py CapacityChecker.get_az_coverage   86% 14 2 0   50% 6 3   75%
cli / capacity / checker.py CapacityChecker.get_spot_placement_score   94% 18 1 0   83% 6 1   92%
cli / capacity / checker.py CapacityChecker.get_spot_price_history   90% 31 3 0   75% 12 3   86%
cli / capacity / checker.py CapacityChecker.get_on_demand_price   95% 22 1 0   75% 8 2   90%
cli / capacity / checker.py CapacityChecker.estimate_capacity   100% 16 0 0   90% 10 1   96%
cli / capacity / checker.py CapacityChecker._estimate_spot_capacity   87% 52 7 0   81% 26 3   85%
cli / capacity / checker.py CapacityChecker._estimate_on_demand_capacity   100% 20 0 0   92% 12 1   97%
cli / capacity / checker.py CapacityChecker._assess_on_demand_availability   76% 62 15 0   57% 44 15   68%
cli / capacity / checker.py CapacityChecker.recommend_capacity_type   94% 32 2 0   79% 24 5   88%
cli / capacity / checker.py CapacityChecker.list_capacity_reservations   100% 21 0 0   80% 10 2   94%
cli / capacity / checker.py CapacityChecker.list_capacity_block_offerings   100% 15 0 0   100% 4 0   100%
cli / capacity / checker.py CapacityChecker.get_capacity_block_trend   94% 33 2 0   75% 12 3   89%
cli / capacity / checker.py CapacityChecker.list_all_reservations   64% 11 4 0   75% 4 1   67%
cli / capacity / checker.py CapacityChecker.check_reservation_availability   87% 31 4 0   88% 16 2   87%
cli / capacity / checker.py CapacityChecker.purchase_capacity_block   100% 24 0 0   100% 4 0   100%
cli / capacity / checker.py CapacityChecker.recommend_region_for_job   0% 3 3 0   100% 0 0   0%
cli / capacity / checker.py get_capacity_checker   100% 1 0 0   100% 0 0   100%
cli / capacity / checker.py (no function)   100% 35 0 0   100% 0 0   100%
cli / capacity / models.py InstanceTypeInfo.is_gpu   100% 1 0 0   100% 0 0   100%
cli / capacity / models.py (no function)   100% 36 0 0   100% 0 0   100%
cli / capacity / multi_region.py MultiRegionCapacityChecker.__init__   100% 2 0 0   100% 0 0   100%
cli / capacity / multi_region.py MultiRegionCapacityChecker.get_region_capacity   74% 34 9 0   75% 8 2   74%
cli / capacity / multi_region.py MultiRegionCapacityChecker.get_all_regions_capacity   75% 12 3 0   100% 2 0   79%
cli / capacity / multi_region.py MultiRegionCapacityChecker.recommend_region_for_job   100% 6 0 0   100% 4 0   100%
cli / capacity / multi_region.py MultiRegionCapacityChecker._simple_recommend   100% 17 0 0   75% 12 3   90%
cli / capacity / multi_region.py MultiRegionCapacityChecker._weighted_recommend   96% 50 2 0   77% 26 6   89%
cli / capacity / multi_region.py compute_price_trend   95% 19 1 0   88% 8 1   93%
cli / capacity / multi_region.py compute_weighted_score   100% 10 0 0   100% 0 0   100%
cli / capacity / multi_region.py get_multi_region_capacity_checker   0% 1 1 0   100% 0 0   0%
cli / capacity / multi_region.py (no function)   100% 34 0 0   100% 0 0   100%
cli / commands / capacity_cmd.py capacity   100% 1 0 0   100% 0 0   100%
cli / commands / capacity_cmd.py check_capacity   90% 10 1 0   50% 2 1   83%
cli / commands / capacity_cmd.py recommend_capacity   100% 9 0 0   100% 0 0   100%
cli / commands / capacity_cmd.py spot_prices   100% 11 0 0   100% 2 0   100%
cli / commands / capacity_cmd.py instance_info   100% 11 0 0   100% 2 0   100%
cli / commands / capacity_cmd.py capacity_status   100% 21 0 0   100% 6 0   100%
cli / commands / capacity_cmd.py recommend_region   100% 14 0 0   100% 4 0   100%
cli / commands / capacity_cmd.py ai_recommend   100% 65 0 0   89% 18 2   98%
cli / commands / capacity_cmd.py list_reservations   92% 26 2 0   88% 8 1   91%
cli / commands / capacity_cmd.py reservation_check   90% 30 3 0   83% 12 2   88%
cli / commands / capacity_cmd.py reserve_capacity   94% 36 2 0   88% 8 1   93%
cli / commands / capacity_cmd.py (no function)   100% 76 0 0   100% 0 0   100%
cli / commands / config_cmd.py config_cmd   100% 1 0 0   100% 0 0   100%
cli / commands / config_cmd.py show_config   100% 2 0 0   100% 0 0   100%
cli / commands / config_cmd.py init_config   83% 6 1 0   50% 2 1   75%
cli / commands / config_cmd.py (no function)   100% 15 0 0   100% 0 0   100%
cli / commands / costs_cmd.py _get_deployment_regions   100% 6 0 0   100% 4 0   100%
cli / commands / costs_cmd.py costs   100% 1 0 0   100% 0 0   100%
cli / commands / costs_cmd.py costs_summary   100% 21 0 0   100% 4 0   100%
cli / commands / costs_cmd.py costs_regions   100% 22 0 0   100% 4 0   100%
cli / commands / costs_cmd.py costs_trend   100% 26 0 0   100% 4 0   100%
cli / commands / costs_cmd.py costs_workloads   48% 31 16 0   62% 8 1   51%
cli / commands / costs_cmd.py costs_forecast   76% 21 5 0   75% 4 1   76%
cli / commands / costs_cmd.py (no function)   100% 32 0 0   100% 0 0   100%
cli / commands / dag_cmd.py dag   100% 1 0 0   100% 0 0   100%
cli / commands / dag_cmd.py dag_run   100% 33 0 0   92% 12 1   98%
cli / commands / dag_cmd.py dag_run.on_progress   0% 13 13 0   0% 12 0   0%
cli / commands / dag_cmd.py dag_validate   100% 21 0 0   100% 6 0   100%
cli / commands / dag_cmd.py (no function)   100% 20 0 0   100% 0 0   100%
cli / commands / files_cmd.py files   100% 1 0 0   100% 0 0   100%
cli / commands / files_cmd.py list_file_systems   92% 13 1 0   75% 4 1   88%
cli / commands / files_cmd.py get_file_system   100% 11 0 0   100% 2 0   100%
cli / commands / files_cmd.py list_access_points   100% 11 0 0   100% 2 0   100%
cli / commands / files_cmd.py list_storage_contents   100% 20 0 0   100% 6 0   100%
cli / commands / files_cmd.py download_files   100% 10 0 0   100% 0 0   100%
cli / commands / files_cmd.py (no function)   100% 41 0 0   100% 0 0   100%
cli / commands / inference_cmd.py inference   100% 1 0 0   100% 0 0   100%
cli / commands / inference_cmd.py inference_deploy   92% 50 4 0   75% 24 4   86%
cli / commands / inference_cmd.py inference_list   93% 27 2 0   83% 6 1   91%
cli / commands / inference_cmd.py inference_status   95% 43 2 0   75% 12 3   91%
cli / commands / inference_cmd.py inference_scale   100% 12 0 0   100% 2 0   100%
cli / commands / inference_cmd.py inference_stop   93% 14 1 0   75% 4 1   89%
cli / commands / inference_cmd.py inference_start   100% 12 0 0   100% 2 0   100%
cli / commands / inference_cmd.py inference_delete   93% 14 1 0   75% 4 1   89%
cli / commands / inference_cmd.py inference_update_image   100% 13 0 0   100% 2 0   100%
cli / commands / inference_cmd.py inference_invoke   92% 78 6 0   77% 44 8   87%
cli / commands / inference_cmd.py inference_canary   78% 18 4 0   100% 2 0   80%
cli / commands / inference_cmd.py inference_promote   59% 32 13 0   60% 10 2   60%
cli / commands / inference_cmd.py inference_rollback   57% 30 13 0   50% 10 3   55%
cli / commands / inference_cmd.py inference_health   97% 31 1 0   75% 4 1   94%
cli / commands / inference_cmd.py inference_models   100% 25 0 0   100% 4 0   100%
cli / commands / inference_cmd.py (no function)   100% 102 0 0   100% 0 0   100%
cli / commands / jobs_cmd.py _resolve_result_namespace   56% 9 4 0   33% 6 2   47%
cli / commands / jobs_cmd.py jobs   100% 1 0 0   100% 0 0   100%
cli / commands / jobs_cmd.py submit_job   89% 27 3 0   64% 14 3   80%
cli / commands / jobs_cmd.py submit_job_direct   96% 26 1 0   75% 12 3   89%
cli / commands / jobs_cmd.py submit_job_sqs   100% 24 0 0   88% 8 1   97%
cli / commands / jobs_cmd.py queue_status   100% 29 0 0   100% 8 0   100%
cli / commands / jobs_cmd.py list_jobs   63% 43 16 0   50% 20 4   59%
cli / commands / jobs_cmd.py get_job   100% 11 0 0   100% 2 0   100%
cli / commands / jobs_cmd.py get_logs   100% 8 0 0   100% 0 0   100%
cli / commands / jobs_cmd.py delete_job   90% 10 1 0   50% 2 1   83%
cli / commands / jobs_cmd.py get_job_events   86% 22 3 0   67% 6 2   82%
cli / commands / jobs_cmd.py get_job_pods   87% 23 3 0   67% 6 2   83%
cli / commands / jobs_cmd.py get_pod_logs_cmd   100% 11 0 0   100% 2 0   100%
cli / commands / jobs_cmd.py get_job_metrics   96% 24 1 0   83% 6 1   93%
cli / commands / jobs_cmd.py retry_job   93% 14 1 0   75% 4 1   89%
cli / commands / jobs_cmd.py bulk_delete_jobs   92% 24 2 0   90% 10 1   91%
cli / commands / jobs_cmd.py job_health   96% 27 1 0   80% 10 2   92%
cli / commands / jobs_cmd.py submit_job_queue   100% 19 0 0   75% 4 1   96%
cli / commands / jobs_cmd.py (no function)   100% 136 0 0   100% 0 0   100%
cli / commands / models_cmd.py models   100% 1 0 0   100% 0 0   100%
cli / commands / models_cmd.py models_upload   92% 13 1 0   50% 2 1   87%
cli / commands / models_cmd.py models_list   90% 21 2 0   83% 6 1   89%
cli / commands / models_cmd.py models_delete   92% 13 1 0   75% 4 1   88%
cli / commands / models_cmd.py models_uri   100% 9 0 0   100% 0 0   100%
cli / commands / models_cmd.py (no function)   100% 26 0 0   100% 0 0   100%
cli / commands / nodepools_cmd.py nodepools   100% 1 0 0   100% 0 0   100%
cli / commands / nodepools_cmd.py create_odcr_nodepool   100% 15 0 0   100% 2 0   100%
cli / commands / nodepools_cmd.py list_nodepools   100% 15 0 0   100% 4 0   100%
cli / commands / nodepools_cmd.py describe_nodepool   100% 12 0 0   100% 2 0   100%
cli / commands / nodepools_cmd.py (no function)   100% 31 0 0   100% 0 0   100%
cli / commands / queue_cmd.py queue   100% 1 0 0   100% 0 0   100%
cli / commands / queue_cmd.py queue_submit   100% 18 0 0   75% 4 1   95%
cli / commands / queue_cmd.py queue_list   97% 32 1 0   92% 12 1   95%
cli / commands / queue_cmd.py queue_get   91% 34 3 0   58% 12 5   83%
cli / commands / queue_cmd.py queue_cancel   94% 16 1 0   75% 4 1   90%
cli / commands / queue_cmd.py queue_stats   96% 28 1 0   67% 6 2   91%
cli / commands / queue_cmd.py (no function)   100% 40 0 0   100% 0 0   100%
cli / commands / stacks_cmd.py stacks   100% 1 0 0   100% 0 0   100%
cli / commands / stacks_cmd.py list_stacks   100% 11 0 0   100% 2 0   100%
cli / commands / stacks_cmd.py synth_stack   100% 11 0 0   50% 2 1   92%
cli / commands / stacks_cmd.py diff_stack   100% 11 0 0   100% 2 0   100%
cli / commands / stacks_cmd.py deploy_stack   83% 18 3 0   50% 6 1   75%
cli / commands / stacks_cmd.py destroy_stack   93% 15 1 0   75% 4 1   89%
cli / commands / stacks_cmd.py deploy_all_orchestrated   100% 25 0 0   88% 8 1   97%
cli / commands / stacks_cmd.py deploy_all_orchestrated.on_start   0% 1 1 0   100% 0 0   0%
cli / commands / stacks_cmd.py deploy_all_orchestrated.on_complete   0% 3 3 0   0% 2 0   0%
cli / commands / stacks_cmd.py destroy_all_orchestrated   90% 39 4 0   81% 16 1   87%
cli / commands / stacks_cmd.py destroy_all_orchestrated.on_start   0% 1 1 0   100% 0 0   0%
cli / commands / stacks_cmd.py destroy_all_orchestrated.on_complete   0% 3 3 0   0% 2 0   0%
cli / commands / stacks_cmd.py bootstrap_cdk   100% 13 0 0   100% 2 0   100%
cli / commands / stacks_cmd.py stack_status   100% 12 0 0   100% 2 0   100%
cli / commands / stacks_cmd.py stack_outputs   100% 11 0 0   100% 2 0   100%
cli / commands / stacks_cmd.py setup_access   76% 54 13 0   75% 12 3   76%
cli / commands / stacks_cmd.py fsx_cmd   100% 1 0 0   100% 0 0   100%
cli / commands / stacks_cmd.py fsx_status   100% 11 0 0   100% 2 0   100%
cli / commands / stacks_cmd.py fsx_enable   63% 27 10 0   50% 10 1   59%
cli / commands / stacks_cmd.py fsx_disable   81% 16 3 0   75% 4 1   80%
cli / commands / stacks_cmd.py valkey_cmd   0% 1 1 0   100% 0 0   0%
cli / commands / stacks_cmd.py valkey_status   0% 9 9 0   100% 0 0   0%
cli / commands / stacks_cmd.py valkey_enable   0% 16 16 0   0% 2 0   0%
cli / commands / stacks_cmd.py valkey_disable   0% 13 13 0   0% 2 0   0%
cli / commands / stacks_cmd.py aurora_cmd   0% 1 1 0   100% 0 0   0%
cli / commands / stacks_cmd.py aurora_status   0% 9 9 0   100% 0 0   0%
cli / commands / stacks_cmd.py aurora_enable   0% 26 26 0   0% 8 0   0%
cli / commands / stacks_cmd.py aurora_disable   0% 13 13 0   0% 2 0   0%
cli / commands / stacks_cmd.py (no function)   100% 126 0 0   100% 0 0   100%
cli / commands / templates_cmd.py templates   100% 1 0 0   100% 0 0   100%
cli / commands / templates_cmd.py templates_list   96% 24 1 0   83% 6 1   93%
cli / commands / templates_cmd.py templates_get   96% 25 1 0   67% 6 2   90%
cli / commands / templates_cmd.py templates_create   100% 19 0 0   75% 4 1   96%
cli / commands / templates_cmd.py templates_delete   92% 13 1 0   50% 2 1   87%
cli / commands / templates_cmd.py templates_run   100% 17 0 0   83% 6 1   96%
cli / commands / templates_cmd.py (no function)   100% 40 0 0   100% 0 0   100%
cli / commands / webhooks_cmd.py webhooks   100% 1 0 0   100% 0 0   100%
cli / commands / webhooks_cmd.py webhooks_list   96% 28 1 0   88% 8 1   94%
cli / commands / webhooks_cmd.py webhooks_create   100% 11 0 0   100% 0 0   100%
cli / commands / webhooks_cmd.py webhooks_delete   92% 13 1 0   50% 2 1   87%
cli / commands / webhooks_cmd.py (no function)   100% 28 0 0   100% 0 0   100%
cli / config.py _load_cdk_json   100% 11 0 0   100% 4 0   100%
cli / config.py GCOConfig.from_file   100% 11 0 0   100% 8 0   100%
cli / config.py GCOConfig.from_env   91% 11 1 0   88% 8 1   89%
cli / config.py GCOConfig.to_dict   100% 1 0 0   100% 0 0   100%
cli / config.py GCOConfig.save   100% 6 0 0   100% 2 0   100%
cli / config.py get_config   100% 24 0 0   89% 18 2   95%
cli / config.py (no function)   100% 38 0 0   100% 0 0   100%
cli / costs.py CostTracker.__init__   100% 3 0 0   100% 0 0   100%
cli / costs.py CostTracker.get_cost_summary   100% 20 0 0   100% 8 0   100%
cli / costs.py CostTracker.get_cost_by_region   100% 15 0 0   100% 6 0   100%
cli / costs.py CostTracker.get_daily_trend   100% 16 0 0   100% 4 0   100%
cli / costs.py CostTracker.estimate_running_workloads   96% 47 2 0   100% 12 0   97%
cli / costs.py CostTracker.get_forecast   100% 8 0 0   100% 0 0   100%
cli / costs.py get_cost_tracker   100% 1 0 0   100% 0 0   100%
cli / costs.py (no function)   100% 42 0 0   100% 0 0   100%
cli / dag.py DagDefinition.validate   100% 21 0 0   100% 18 0   100%
cli / dag.py DagDefinition.validate.has_cycle   100% 10 0 0   88% 8 1   94%
cli / dag.py DagDefinition.get_ready_steps   100% 8 0 0   100% 6 0   100%
cli / dag.py DagDefinition.is_complete   100% 1 0 0   100% 0 0   100%
cli / dag.py DagDefinition.has_failures   100% 1 0 0   100% 0 0   100%
cli / dag.py load_dag   100% 6 0 0   100% 2 0   100%
cli / dag.py DagRunner.__init__   100% 2 0 0   100% 0 0   100%
cli / dag.py DagRunner.run   89% 57 6 0   75% 20 5   86%
cli / dag.py DagRunner.run._notify   100% 2 0 0   100% 2 0   100%
cli / dag.py get_dag_runner   0% 1 1 0   100% 0 0   0%
cli / dag.py (no function)   100% 35 0 0   100% 0 0   100%
cli / files.py FileSystemInfo.__post_init__   100% 2 0 0   100% 2 0   100%
cli / files.py FileSystemClient.__init__   100% 3 0 0   100% 0 0   100%
cli / files.py FileSystemClient.get_file_systems   100% 14 0 0   75% 12 3   88%
cli / files.py FileSystemClient._get_efs_info   100% 15 0 0   100% 4 0   100%
cli / files.py FileSystemClient._get_fsx_info   100% 11 0 0   100% 2 0   100%
cli / files.py FileSystemClient.get_file_system_by_region   100% 5 0 0   75% 4 1   89%
cli / files.py FileSystemClient.create_datasync_download_task   100% 17 0 0   88% 8 1   96%
cli / files.py FileSystemClient._get_account_id   100% 2 0 0   100% 0 0   100%
cli / files.py FileSystemClient._get_subnet_arn   100% 0 0 1   100% 0 0   100%
cli / files.py FileSystemClient._get_security_group_arn   100% 0 0 1   100% 0 0   100%
cli / files.py FileSystemClient._get_datasync_role_arn   100% 0 0 1   100% 0 0   100%
cli / files.py FileSystemClient.get_access_point_info   67% 6 2 0   100% 0 0   67%
cli / files.py FileSystemClient.download_from_pod   95% 20 1 0   83% 6 1   92%
cli / files.py FileSystemClient.list_storage_contents   89% 45 5 0   69% 16 5   84%
cli / files.py FileSystemClient.download_from_storage   90% 41 4 0   75% 12 1   87%
cli / files.py get_file_system_client   100% 1 0 0   100% 0 0   100%
cli / files.py (no function)   100% 37 0 0   100% 0 0   100%
cli / inference.py InferenceManager.__init__   100% 2 0 0   100% 0 0   100%
cli / inference.py InferenceManager._get_store   0% 3 3 0   100% 0 0   0%
cli / inference.py InferenceManager.deploy   100% 27 0 0   100% 22 0   100%
cli / inference.py InferenceManager.list_endpoints   100% 3 0 0   100% 0 0   100%
cli / inference.py InferenceManager.get_endpoint   100% 3 0 0   100% 0 0   100%
cli / inference.py InferenceManager.scale   100% 3 0 0   100% 0 0   100%
cli / inference.py InferenceManager.stop   100% 3 0 0   100% 0 0   100%
cli / inference.py InferenceManager.start   100% 3 0 0   100% 0 0   100%
cli / inference.py InferenceManager.delete   100% 3 0 0   100% 0 0   100%
cli / inference.py InferenceManager.update_image   100% 8 0 0   100% 2 0   100%
cli / inference.py InferenceManager.add_region   100% 15 0 0   100% 4 0   100%
cli / inference.py InferenceManager.remove_region   100% 15 0 0   100% 4 0   100%
cli / inference.py InferenceManager.canary_deploy   100% 12 0 0   100% 6 0   100%
cli / inference.py InferenceManager.promote_canary   100% 14 0 0   100% 6 0   100%
cli / inference.py InferenceManager.rollback_canary   100% 10 0 0   100% 4 0   100%
cli / inference.py get_inference_manager   100% 1 0 0   100% 0 0   100%
cli / inference.py (no function)   100% 23 0 2   100% 0 0   100%
cli / jobs.py _format_duration   100% 7 0 0   100% 4 0   100%
cli / jobs.py _first_manifest_namespace   80% 5 1 0   75% 4 1   78%
cli / jobs.py JobInfo.is_complete   100% 1 0 0   100% 0 0   100%
cli / jobs.py JobInfo.duration_seconds   100% 5 0 0   100% 4 0   100%
cli / jobs.py JobManager.__init__   100% 4 0 0   100% 2 0   100%
cli / jobs.py JobManager.load_manifests   100% 11 0 0   100% 8 0   100%
cli / jobs.py JobManager._load_yaml_file   100% 2 0 0   100% 0 0   100%
cli / jobs.py JobManager.submit_job   100% 14 0 0   93% 14 1   96%
cli / jobs.py JobManager.submit_job_direct   99% 69 1 0   88% 42 5   95%
cli / jobs.py JobManager._get_kubectl_job_status   100% 18 0 0   100% 8 0   100%
cli / jobs.py JobManager.list_jobs   79% 14 3 0   100% 6 0   85%
cli / jobs.py JobManager._query_jobs_in_region   100% 10 0 0   100% 2 0   100%
cli / jobs.py JobManager._parse_job_info   100% 24 0 0   93% 14 1   97%
cli / jobs.py JobManager.get_job   100% 6 0 0   100% 0 0   100%
cli / jobs.py JobManager.get_job_logs   100% 14 0 1   100% 2 0   100%
cli / jobs.py JobManager._get_cloudwatch_logs   100% 34 0 0   93% 14 1   98%
cli / jobs.py JobManager.delete_job   100% 1 0 0   100% 0 0   100%
cli / jobs.py JobManager.wait_for_job   88% 26 3 0   80% 10 2   86%
cli / jobs.py JobManager.submit_job_sqs   97% 36 1 0   82% 22 4   91%
cli / jobs.py JobManager.get_queue_status   100% 19 0 0   83% 6 1   96%
cli / jobs.py JobManager.list_jobs_global   0% 1 1 0   100% 0 0   0%
cli / jobs.py JobManager.get_global_health   0% 1 1 0   100% 0 0   0%
cli / jobs.py JobManager.get_global_status   0% 1 1 0   100% 0 0   0%
cli / jobs.py JobManager.bulk_delete_global   0% 1 1 0   100% 0 0   0%
cli / jobs.py JobManager.get_job_events   0% 1 1 0   100% 0 0   0%
cli / jobs.py JobManager.get_job_pods   0% 1 1 0   100% 0 0   0%
cli / jobs.py JobManager.get_pod_logs   0% 1 1 0   100% 0 0   0%
cli / jobs.py JobManager.get_job_metrics   0% 1 1 0   100% 0 0   0%
cli / jobs.py JobManager.retry_job   0% 1 1 0   100% 0 0   0%
cli / jobs.py JobManager.bulk_delete_jobs   0% 1 1 0   100% 0 0   0%
cli / jobs.py get_job_manager   100% 1 0 0   100% 0 0   100%
cli / jobs.py (no function)   100% 55 0 0   100% 0 0   100%
cli / kubectl_helpers.py _validate_cluster_name   50% 2 1 0   50% 2 1   50%
cli / kubectl_helpers.py _validate_region   50% 2 1 0   50% 2 1   50%
cli / kubectl_helpers.py update_kubeconfig   100% 11 0 0   100% 2 0   100%
cli / kubectl_helpers.py (no function)   100% 9 0 0   100% 0 0   100%
cli / main.py _configure_cli_logging   90% 10 1 0   83% 6 1   88%
cli / main.py cli   100% 12 0 0   88% 8 1   95%
cli / main.py main   0% 1 1 0   100% 0 0   0%
cli / main.py (no function)   100% 30 0 2   100% 0 0   100%
cli / models.py ModelManager.__init__   100% 2 0 0   100% 0 0   100%
cli / models.py ModelManager._get_bucket_name   100% 9 0 0   100% 2 0   100%
cli / models.py ModelManager._get_s3_client   100% 1 0 0   100% 0 0   100%
cli / models.py ModelManager.upload   100% 20 0 0   100% 8 0   100%
cli / models.py ModelManager.list_models   100% 16 0 0   100% 6 0   100%
cli / models.py ModelManager.get_model_uri   100% 2 0 0   100% 0 0   100%
cli / models.py ModelManager.delete_model   100% 11 0 0   100% 4 0   100%
cli / models.py get_model_manager   100% 1 0 0   100% 0 0   100%
cli / models.py (no function)   100% 17 0 0   100% 0 0   100%
cli / nodepools.py get_vcpus_for_instance_type   100% 8 0 0   100% 2 0   100%
cli / nodepools.py calculate_cpu_limit   100% 5 0 0   100% 2 0   100%
cli / nodepools.py generate_odcr_nodepool_manifest   100% 30 0 0   100% 10 0   100%
cli / nodepools.py get_eks_token   100% 9 0 0   100% 0 0   100%
cli / nodepools.py get_k8s_client   87% 23 3 0   100% 0 0   87%
cli / nodepools.py list_cluster_nodepools   100% 22 0 0   88% 8 1   97%
cli / nodepools.py describe_cluster_nodepool   90% 10 1 0   75% 4 1   86%
cli / nodepools.py (no function)   100% 19 0 0   100% 0 0   100%
cli / output.py _serialize_value   100% 9 0 0   100% 8 0   100%
cli / output.py OutputFormatter.__init__   100% 2 0 0   100% 0 0   100%
cli / output.py OutputFormatter.set_format   100% 3 0 0   100% 2 0   100%
cli / output.py OutputFormatter.format   100% 5 0 0   100% 4 0   100%
cli / output.py OutputFormatter._format_json   100% 2 0 0   100% 0 0   100%
cli / output.py OutputFormatter._format_yaml   100% 2 0 0   100% 0 0   100%
cli / output.py OutputFormatter._format_table   93% 30 2 0   90% 20 2   92%
cli / output.py OutputFormatter._format_cell   100% 16 0 0   100% 14 0   100%
cli / output.py OutputFormatter.print   100% 1 0 0   100% 0 0   100%
cli / output.py OutputFormatter.print_success   100% 1 0 0   100% 0 0   100%
cli / output.py OutputFormatter.print_error   100% 1 0 0   100% 0 0   100%
cli / output.py OutputFormatter.print_warning   100% 1 0 0   100% 0 0   100%
cli / output.py OutputFormatter.print_info   100% 1 0 0   100% 0 0   100%
cli / output.py format_job_table   100% 2 0 0   100% 0 0   100%
cli / output.py format_capacity_table   100% 2 0 0   100% 0 0   100%
cli / output.py format_file_system_table   100% 2 0 0   100% 0 0   100%
cli / output.py format_stack_table   100% 2 0 0   100% 0 0   100%
cli / output.py get_output_formatter   100% 1 0 0   100% 0 0   100%
cli / output.py (no function)   100% 26 0 0   100% 0 0   100%
cli / stacks.py StackInfo.to_dict   100% 1 0 0   100% 0 0   100%
cli / stacks.py _safe_rmtree   71% 7 2 0   100% 2 0   78%
cli / stacks.py _detect_container_runtime   80% 5 1 0   50% 2 1   71%
cli / stacks.py _detect_container_runtime_uncached   100% 24 0 0   86% 14 2   95%
cli / stacks.py StackManager.__init__   100% 4 0 0   100% 0 0   100%
cli / stacks.py StackManager._find_project_root   100% 5 0 0   100% 4 0   100%
cli / stacks.py StackManager._find_cdk   100% 10 0 0   100% 4 0   100%
cli / stacks.py StackManager._ensure_lambda_build   88% 8 1 0   75% 4 1   83%
cli / stacks.py StackManager._check_and_fix_stuck_stack   100% 17 0 0   100% 4 0   100%
cli / stacks.py StackManager._diagnose_deploy_failure   93% 27 2 0   88% 8 1   91%
cli / stacks.py StackManager._sync_lambda_sources   94% 17 1 0   70% 10 3   85%
cli / stacks.py StackManager._rebuild_lambda_packages   75% 4 1 0   50% 2 1   67%
cli / stacks.py StackManager._build_lambda_packages   100% 2 0 0   100% 0 0   100%
cli / stacks.py StackManager._build_kubectl_lambda   90% 20 2 0   70% 10 3   83%
cli / stacks.py StackManager._build_helm_installer_lambda   88% 16 2 0   75% 12 1   82%
cli / stacks.py StackManager._get_python_path   90% 10 1 0   50% 4 2   79%
cli / stacks.py StackManager._run_cdk   100% 8 0 0   100% 4 0   100%
cli / stacks.py StackManager.list_stacks   100% 4 0 0   100% 2 0   100%
cli / stacks.py StackManager.synth   100% 9 0 0   67% 6 2   87%
cli / stacks.py StackManager.diff   100% 5 0 0   50% 2 1   86%
cli / stacks.py StackManager.deploy   100% 37 0 0   97% 30 1   99%
cli / stacks.py StackManager.destroy   100% 11 0 0   88% 8 1   95%
cli / stacks.py StackManager.bootstrap   100% 7 0 0   75% 4 1   91%
cli / stacks.py StackManager.is_bootstrapped   90% 20 2 0   67% 6 2   85%
cli / stacks.py StackManager.ensure_bootstrapped   100% 11 0 0   83% 6 1   94%
cli / stacks.py StackManager._get_deploy_region   100% 15 0 0   100% 8 0   100%
cli / stacks.py StackManager.get_outputs   100% 13 0 0   100% 4 0   100%
cli / stacks.py StackManager.get_stack_status   100% 10 0 0   100% 2 0   100%
cli / stacks.py StackManager.deploy_orchestrated   88% 50 6 0   81% 36 7   85%
cli / stacks.py StackManager._deploy_stacks_parallel   94% 16 1 0   83% 6 1   91%
cli / stacks.py StackManager._deploy_stacks_parallel.deploy_single   67% 12 4 0   50% 4 2   62%
cli / stacks.py StackManager.destroy_orchestrated   93% 56 4 0   84% 32 5   90%
cli / stacks.py StackManager._destroy_stacks_parallel   94% 16 1 0   83% 6 1   91%
cli / stacks.py StackManager._destroy_stacks_parallel.destroy_single   67% 12 4 0   50% 4 2   62%
cli / stacks.py StackManager._cleanup_backup_vault   24% 29 22 0   0% 16 0   16%
cli / stacks.py StackManager.cleanup_eks_security_groups   100% 5 0 0   100% 2 0   100%
cli / stacks.py StackManager._cleanup_eks_security_groups   88% 32 4 0   88% 8 1   88%
cli / stacks.py StackManager._start_eks_sg_watchdog   100% 4 0 0   100% 0 0   100%
cli / stacks.py StackManager._start_eks_sg_watchdog._watchdog   100% 6 0 0   100% 2 0   100%
cli / stacks.py get_stack_manager   100% 1 0 0   100% 0 0   100%
cli / stacks.py get_stack_deployment_order   100% 10 0 0   100% 4 0   100%
cli / stacks.py get_stack_destroy_order   100% 2 0 0   100% 0 0   100%
cli / stacks.py _find_cdk_json   100% 6 0 0   100% 4 0   100%
cli / stacks.py get_fsx_config   100% 1 0 0   100% 0 0   100%
cli / stacks.py update_fsx_config   100% 1 0 0   100% 0 0   100%
cli / stacks.py _get_feature_config   100% 18 0 0   100% 6 0   100%
cli / stacks.py _update_feature_config   100% 24 0 0   85% 20 3   93%
cli / stacks.py get_valkey_config   100% 1 0 0   100% 0 0   100%
cli / stacks.py update_valkey_config   100% 1 0 0   100% 0 0   100%
cli / stacks.py get_aurora_config   100% 1 0 0   100% 0 0   100%
cli / stacks.py update_aurora_config   100% 1 0 0   100% 0 0   100%
cli / stacks.py (no function)   100% 78 0 2   100% 0 0   100%
gco / _version.py (no function)   100% 1 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.__init__   100% 2 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader._validate_configuration   100% 17 0 0   100% 8 0   100%
gco / config / config_loader.py ConfigLoader._validate_regions   100% 10 0 0   100% 10 0   100%
gco / config / config_loader.py ConfigLoader._validate_resource_thresholds   100% 13 0 0   100% 12 0   100%
gco / config / config_loader.py ConfigLoader._validate_global_accelerator_config   100% 13 0 0   100% 12 0   100%
gco / config / config_loader.py ConfigLoader._validate_alb_config   100% 10 0 0   100% 8 0   100%
gco / config / config_loader.py ConfigLoader._validate_manifest_processor_config   100% 20 0 0   100% 18 0   100%
gco / config / config_loader.py ConfigLoader._validate_api_gateway_config   100% 23 0 0   100% 18 0   100%
gco / config / config_loader.py ConfigLoader._validate_eks_cluster_config   100% 5 0 0   100% 4 0   100%
gco / config / config_loader.py ConfigLoader.get_project_name   100% 1 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_deployment_regions   100% 2 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_global_region   100% 2 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_api_gateway_region   100% 2 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_monitoring_region   100% 2 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_regions   100% 3 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_kubernetes_version   100% 1 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_resource_thresholds   100% 2 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_cluster_config   100% 1 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_global_accelerator_config   100% 1 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_alb_config   100% 1 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_manifest_processor_config   100% 4 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_api_gateway_config   100% 2 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_eks_cluster_config   100% 2 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_fsx_lustre_config   96% 25 1 0   75% 16 4   88%
gco / config / config_loader.py ConfigLoader.get_valkey_config   0% 4 4 0   100% 0 0   0%
gco / config / config_loader.py ConfigLoader.get_aurora_pgvector_config   100% 4 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_tags   100% 1 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.validate_region_availability   100% 7 0 0   100% 0 0   100%
gco / config / config_loader.py ConfigLoader.get_available_regions   100% 7 0 0   100% 0 0   100%
gco / config / config_loader.py (no function)   100% 40 0 0   100% 0 0   100%
gco / models / cluster_models.py ResourceThresholds.is_disabled   100% 2 0 0   100% 0 0   100%
gco / models / cluster_models.py ResourceThresholds.__post_init__   100% 6 0 0   100% 8 0   100%
gco / models / cluster_models.py ClusterConfig.__post_init__   100% 6 0 0   100% 6 0   100%
gco / models / cluster_models.py (no function)   100% 21 0 0   100% 0 0   100%
gco / models / health_models.py RequestedResources.__post_init__   100% 6 0 0   100% 6 0   100%
gco / models / health_models.py ResourceUtilization.__post_init__   100% 3 0 0   100% 4 0   100%
gco / models / health_models.py HealthStatus.__post_init__   100% 10 0 0   100% 10 0   100%
gco / models / health_models.py HealthStatus.is_healthy   100% 6 0 0   100% 2 0   100%
gco / models / health_models.py HealthStatus.get_threshold_violations   100% 17 0 0   81% 16 3   91%
gco / models / health_models.py (no function)   100% 31 0 2   100% 0 0   100%
gco / models / inference_models.py InferenceEndpointSpec.to_dict   92% 26 2 0   92% 24 2   92%
gco / models / inference_models.py InferenceEndpointSpec.from_dict   100% 1 0 0   100% 0 0   100%
gco / models / inference_models.py RegionStatus.to_dict   100% 8 0 0   100% 6 0   100%
gco / models / inference_models.py InferenceEndpoint.__post_init__   100% 4 0 0   100% 4 0   100%
gco / models / inference_models.py InferenceEndpoint.to_dict   100% 2 0 0   100% 0 0   100%
gco / models / inference_models.py InferenceEndpoint.from_dict   100% 1 0 0   100% 0 0   100%
gco / models / inference_models.py (no function)   100% 68 0 0   100% 0 0   100%
gco / models / manifest_models.py KubernetesManifest.__post_init__   100% 14 0 0   100% 14 0   100%
gco / models / manifest_models.py KubernetesManifest.get_name   100% 1 0 0   100% 0 0   100%
gco / models / manifest_models.py KubernetesManifest.get_namespace   100% 1 0 0   100% 0 0   100%
gco / models / manifest_models.py KubernetesManifest.to_dict   100% 6 0 0   100% 4 0   100%
gco / models / manifest_models.py KubernetesManifest.from_dict   100% 1 0 0   100% 0 0   100%
gco / models / manifest_models.py ManifestSubmissionRequest.__post_init__   100% 7 0 0   100% 4 0   100%
gco / models / manifest_models.py ManifestSubmissionRequest.get_kubernetes_manifests   0% 1 1 0   100% 0 0   0%
gco / models / manifest_models.py ManifestSubmissionRequest.get_resource_count   100% 1 0 0   100% 0 0   100%
gco / models / manifest_models.py ResourceStatus.__post_init__   100% 7 0 0   100% 6 0   100%
gco / models / manifest_models.py ResourceStatus.is_successful   100% 1 0 0   100% 0 0   100%
gco / models / manifest_models.py ResourceStatus.get_resource_identifier   100% 1 0 0   100% 0 0   100%
gco / models / manifest_models.py ManifestSubmissionResponse.__post_init__   100% 6 0 0   100% 6 0   100%
gco / models / manifest_models.py ManifestSubmissionResponse.get_successful_resources   100% 1 0 0   100% 0 0   100%
gco / models / manifest_models.py ManifestSubmissionResponse.get_failed_resources   100% 1 0 0   100% 0 0   100%
gco / models / manifest_models.py ManifestSubmissionResponse.get_summary   100% 4 0 0   100% 2 0   100%
gco / models / manifest_models.py (no function)   100% 48 0 0   100% 0 0   100%
gco / services / api_routes / jobs.py list_jobs   100% 31 0 0   86% 14 2   96%
gco / services / api_routes / jobs.py list_jobs.get_sort_key   57% 7 3 0   50% 6 1   54%
gco / services / api_routes / jobs.py get_job   93% 14 1 0   100% 2 0   94%
gco / services / api_routes / jobs.py get_job_logs   78% 45 10 0   57% 14 4   73%
gco / services / api_routes / jobs.py get_job_events   81% 21 4 0   50% 2 1   78%
gco / services / api_routes / jobs.py get_job_pods   92% 12 1 0   100% 0 0   92%
gco / services / api_routes / jobs.py get_pod_logs   85% 20 3 0   67% 6 2   81%
gco / services / api_routes / jobs.py get_job_metrics   87% 47 6 0   94% 16 1   89%
gco / services / api_routes / jobs.py delete_job   92% 13 1 0   100% 2 0   93%
gco / services / api_routes / jobs.py bulk_delete_jobs   80% 45 9 0   71% 24 3   77%
gco / services / api_routes / jobs.py retry_job   96% 26 1 0   67% 6 2   91%
gco / services / api_routes / jobs.py (no function)   100% 30 0 0   100% 0 0   100%
gco / services / api_routes / manifests.py submit_manifests   93% 28 2 0   75% 4 1   91%
gco / services / api_routes / manifests.py validate_manifests   100% 17 0 0   100% 4 0   100%
gco / services / api_routes / manifests.py get_resource_status   100% 13 0 0   100% 2 0   100%
gco / services / api_routes / manifests.py delete_resource   100% 9 0 0   100% 0 0   100%
gco / services / api_routes / manifests.py (no function)   100% 18 0 0   100% 0 0   100%
gco / services / api_routes / queue.py _get_job_store   100% 4 0 0   100% 2 0   100%
gco / services / api_routes / queue.py submit_job_to_queue   100% 9 0 0   100% 0 0   100%
gco / services / api_routes / queue.py list_queued_jobs   100% 7 0 0   100% 0 0   100%
gco / services / api_routes / queue.py get_queued_job   100% 11 0 0   100% 2 0   100%
gco / services / api_routes / queue.py cancel_queued_job   100% 11 0 0   100% 2 0   100%
gco / services / api_routes / queue.py get_queue_stats   100% 10 0 0   100% 0 0   100%
gco / services / api_routes / queue.py poll_and_process_jobs   91% 34 3 0   88% 8 1   90%
gco / services / api_routes / queue.py (no function)   100% 24 0 2   100% 0 0   100%
gco / services / api_routes / templates.py _get_template_store   100% 4 0 0   100% 2 0   100%
gco / services / api_routes / templates.py list_templates   100% 7 0 0   100% 0 0   100%
gco / services / api_routes / templates.py create_template   67% 9 3 0   100% 0 0   67%
gco / services / api_routes / templates.py get_template   100% 11 0 0   100% 2 0   100%
gco / services / api_routes / templates.py delete_template   100% 11 0 0   100% 2 0   100%
gco / services / api_routes / templates.py create_job_from_template   93% 27 2 0   67% 6 2   88%
gco / services / api_routes / templates.py (no function)   100% 21 0 2   100% 0 0   100%
gco / services / api_routes / webhooks.py _get_webhook_store   100% 4 0 0   100% 2 0   100%
gco / services / api_routes / webhooks.py list_webhooks   100% 7 0 0   100% 0 0   100%
gco / services / api_routes / webhooks.py create_webhook   100% 15 0 0   100% 2 0   100%
gco / services / api_routes / webhooks.py delete_webhook   100% 11 0 0   100% 2 0   100%
gco / services / api_routes / webhooks.py (no function)   100% 19 0 2   100% 0 0   100%
gco / services / api_shared.py _check_processor   100% 4 0 0   100% 2 0   100%
gco / services / api_shared.py _check_namespace   100% 2 0 0   100% 2 0   100%
gco / services / api_shared.py _parse_job_to_dict   100% 15 0 0   88% 8 1   96%
gco / services / api_shared.py _parse_pod_to_dict   100% 23 0 0   83% 12 2   94%
gco / services / api_shared.py _parse_event_to_dict   100% 1 0 0   100% 0 0   100%
gco / services / api_shared.py _apply_template_parameters   100% 8 0 0   100% 2 0   100%
gco / services / api_shared.py (no function)   100% 86 0 0   100% 0 0   100%
gco / services / auth_middleware.py get_secrets_client   100% 9 0 0   83% 6 1   93%
gco / services / auth_middleware.py _is_cache_valid   100% 1 0 0   100% 0 0   100%
gco / services / auth_middleware.py _refresh_cache   100% 34 0 0   100% 8 0   100%
gco / services / auth_middleware.py get_valid_tokens   100% 3 0 0   100% 2 0   100%
gco / services / auth_middleware.py get_secret_token   100% 2 0 0   100% 0 0   100%
gco / services / auth_middleware.py clear_token_cache   100% 3 0 0   100% 0 0   100%
gco / services / auth_middleware.py AuthenticationMiddleware.__init__   100% 7 0 0   100% 4 0   100%
gco / services / auth_middleware.py AuthenticationMiddleware.dispatch   100% 20 0 0   100% 10 0   100%
gco / services / auth_middleware.py (no function)   100% 27 0 0   100% 0 0   100%
gco / services / health_api.py lifespan   81% 31 6 0   50% 4 2   77%
gco / services / health_api.py background_health_monitor   42% 24 14 0   25% 4 1   39%
gco / services / health_api.py root   100% 1 0 0   100% 0 0   100%
gco / services / health_api.py health_check   100% 16 0 0   90% 10 1   96%
gco / services / health_api.py get_metrics   100% 9 0 0   100% 4 0   100%
gco / services / health_api.py get_status   80% 5 1 0   50% 2 1   71%
gco / services / health_api.py kubernetes_health_check   100% 1 0 0   100% 0 0   100%
gco / services / health_api.py kubernetes_readiness_check   100% 3 0 0   100% 2 0   100%
gco / services / health_api.py global_exception_handler   100% 2 0 0   100% 0 0   100%
gco / services / health_api.py create_app   100% 1 0 0   100% 0 0   100%
gco / services / health_api.py (no function)   100% 43 0 7   100% 0 0   100%
gco / services / health_monitor.py HealthMonitor.__init__   100% 22 0 0   100% 0 0   100%
gco / services / health_monitor.py HealthMonitor.get_cluster_metrics   100% 13 0 0   100% 0 0   100%
gco / services / health_monitor.py HealthMonitor._get_node_metrics   100% 13 0 0   100% 2 0   100%
gco / services / health_monitor.py HealthMonitor._calculate_cpu_utilization   100% 29 0 0   100% 14 0   100%
gco / services / health_monitor.py HealthMonitor._calculate_memory_utilization   100% 17 0 0   100% 6 0   100%
gco / services / health_monitor.py HealthMonitor._parse_memory_string   100% 18 0 0   100% 16 0   100%
gco / services / health_monitor.py HealthMonitor._calculate_gpu_utilization   100% 19 0 0   100% 12 0   100%
gco / services / health_monitor.py HealthMonitor._get_active_jobs_count   100% 12 0 0   100% 6 0   100%
gco / services / health_monitor.py HealthMonitor._get_pod_counts   100% 15 0 0   88% 8 1   96%
gco / services / health_monitor.py HealthMonitor._calculate_pending_requested_resources   100% 28 0 0   93% 14 1   98%
gco / services / health_monitor.py HealthMonitor.get_health_status   100% 42 0 0   77% 30 7   90%
gco / services / health_monitor.py HealthMonitor.sync_alb_registration   90% 29 3 0   88% 8 1   89%
gco / services / health_monitor.py create_health_monitor_from_env   100% 11 0 0   100% 0 0   100%
gco / services / health_monitor.py main   91% 34 3 0   100% 4 0   92%
gco / services / health_monitor.py (no function)   100% 26 0 2   100% 0 0   100%
gco / services / inference_monitor.py InferenceMonitor.__init__   88% 24 3 0   100% 0 0   88%
gco / services / inference_monitor.py InferenceMonitor.start   95% 20 1 0   83% 6 1   92%
gco / services / inference_monitor.py InferenceMonitor._try_acquire_lease   78% 45 10 0   71% 14 0   76%
gco / services / inference_monitor.py InferenceMonitor.stop   100% 2 0 0   100% 0 0   100%
gco / services / inference_monitor.py InferenceMonitor.reconcile   53% 34 16 0   50% 12 2   52%
gco / services / inference_monitor.py InferenceMonitor._reconcile_endpoint   100% 19 0 0   100% 10 0   100%
gco / services / inference_monitor.py InferenceMonitor._reconcile_running   93% 44 3 0   80% 20 4   89%
gco / services / inference_monitor.py InferenceMonitor._reconcile_stopped   100% 11 0 0   100% 4 0   100%
gco / services / inference_monitor.py InferenceMonitor._reconcile_deleted   100% 8 0 0   100% 2 0   100%
gco / services / inference_monitor.py InferenceMonitor._deployment_exists   100% 7 0 0   100% 2 0   100%
gco / services / inference_monitor.py InferenceMonitor._get_deployment   100% 6 0 0   100% 2 0   100%
gco / services / inference_monitor.py InferenceMonitor._get_deployment_image   100% 5 0 0   100% 2 0   100%
gco / services / inference_monitor.py InferenceMonitor._create_deployment   90% 62 6 0   77% 30 5   86%
gco / services / inference_monitor.py InferenceMonitor._create_service   89% 9 1 0   50% 2 1   82%
gco / services / inference_monitor.py InferenceMonitor._ensure_service   29% 7 5 0   0% 2 0   22%
gco / services / inference_monitor.py InferenceMonitor._ensure_ingress   29% 7 5 0   0% 2 0   22%
gco / services / inference_monitor.py InferenceMonitor._update_ingress_rule   94% 16 1 0   50% 2 1   89%
gco / services / inference_monitor.py InferenceMonitor._check_health_watchdog   100% 24 0 0   100% 10 0   100%
gco / services / inference_monitor.py InferenceMonitor._scale_deployment   100% 1 0 0   100% 0 0   100%
gco / services / inference_monitor.py InferenceMonitor._update_deployment_image   100% 1 0 0   100% 0 0   100%
gco / services / inference_monitor.py InferenceMonitor._reconcile_canary   100% 20 0 0   100% 6 0   100%
gco / services / inference_monitor.py InferenceMonitor._update_canary_ingress   100% 18 0 0   100% 2 0   100%
gco / services / inference_monitor.py InferenceMonitor._cleanup_canary   100% 13 0 0   100% 4 0   100%
gco / services / inference_monitor.py InferenceMonitor._delete_resources   100% 26 0 0   100% 8 0   100%
gco / services / inference_monitor.py InferenceMonitor._create_or_update_hpa   96% 26 1 0   92% 12 1   95%
gco / services / inference_monitor.py InferenceMonitor.get_metrics   100% 1 0 0   100% 0 0   100%
gco / services / inference_monitor.py create_inference_monitor_from_env   100% 7 0 0   100% 0 0   100%
gco / services / inference_monitor.py main   64% 14 5 0   100% 0 0   64%
gco / services / inference_monitor.py (no function)   100% 41 0 2   100% 0 0   100%
gco / services / inference_store.py _utc_now_iso   100% 1 0 0   100% 0 0   100%
gco / services / inference_store.py InferenceEndpointStore.__init__   100% 4 0 0   100% 0 0   100%
gco / services / inference_store.py InferenceEndpointStore.create_endpoint   100% 14 0 0   100% 6 0   100%
gco / services / inference_store.py InferenceEndpointStore.get_endpoint   100% 5 0 0   100% 2 0   100%
gco / services / inference_store.py InferenceEndpointStore.list_endpoints   100% 7 0 0   100% 4 0   100%
gco / services / inference_store.py InferenceEndpointStore.update_desired_state   86% 7 1 0   50% 2 1   78%
gco / services / inference_store.py InferenceEndpointStore.update_spec   86% 7 1 0   50% 2 1   78%
gco / services / inference_store.py InferenceEndpointStore.update_region_status   100% 7 0 0   100% 2 0   100%
gco / services / inference_store.py InferenceEndpointStore.delete_endpoint   86% 7 1 0   50% 2 1   78%
gco / services / inference_store.py InferenceEndpointStore.scale_endpoint   86% 7 1 0   50% 2 1   78%
gco / services / inference_store.py _serialize_for_dynamo   100% 7 0 0   100% 6 0   100%
gco / services / inference_store.py _deserialize_from_dynamo   100% 4 0 0   100% 0 0   100%
gco / services / inference_store.py _deserialize_from_dynamo.convert   100% 7 0 0   100% 6 0   100%
gco / services / inference_store.py get_inference_endpoint_store   100% 1 0 0   100% 0 0   100%
gco / services / inference_store.py (no function)   100% 23 0 0   100% 0 0   100%
gco / services / manifest_api.py RequestSizeLimitMiddleware.__init__   100% 2 0 0   100% 0 0   100%
gco / services / manifest_api.py RequestSizeLimitMiddleware.dispatch   64% 14 5 0   60% 10 2   62%
gco / services / manifest_api.py lifespan   100% 15 0 0   100% 0 0   100%
gco / services / manifest_api.py root   100% 1 0 0   100% 0 0   100%
gco / services / manifest_api.py kubernetes_health_check   100% 1 0 0   100% 0 0   100%
gco / services / manifest_api.py kubernetes_readiness_check   100% 3 0 0   100% 2 0   100%
gco / services / manifest_api.py health_check   79% 14 3 0   100% 2 0   81%
gco / services / manifest_api.py get_service_status   85% 13 2 0   33% 6 2   68%
gco / services / manifest_api.py global_exception_handler   100% 2 0 0   100% 0 0   100%
gco / services / manifest_api.py create_app   100% 1 0 0   100% 0 0   100%
gco / services / manifest_api.py (no function)   100% 57 0 7   100% 0 0   100%
gco / services / manifest_processor.py NoAliasSafeLoader.compose_node   100% 4 0 0   100% 2 0   100%
gco / services / manifest_processor.py safe_load_yaml   100% 2 0 0   100% 0 0   100%
gco / services / manifest_processor.py safe_load_all_yaml   100% 2 0 0   100% 0 0   100%
gco / services / manifest_processor.py ManifestProcessor.__init__   98% 43 1 0   75% 4 1   96%
gco / services / manifest_processor.py ManifestProcessor._extract_pod_spec   92% 25 2 0   70% 20 6   82%
gco / services / manifest_processor.py ManifestProcessor._inject_security_defaults   100% 4 0 0   100% 2 0   100%
gco / services / manifest_processor.py ManifestProcessor.dynamic_client   100% 3 0 0   100% 2 0   100%
gco / services / manifest_processor.py ManifestProcessor._parse_cpu_string   100% 6 0 0   100% 4 0   100%
gco / services / manifest_processor.py ManifestProcessor._parse_memory_string   100% 18 0 0   100% 16 0   100%
gco / services / manifest_processor.py ManifestProcessor._check_yaml_depth   100% 7 0 0   100% 6 0   100%
gco / services / manifest_processor.py ManifestProcessor.validate_manifest   100% 32 0 0   100% 22 0   100%
gco / services / manifest_processor.py ManifestProcessor._validate_resource_limits   95% 41 2 0   81% 16 1   91%
gco / services / manifest_processor.py ManifestProcessor._get_all_containers   100% 8 0 0   100% 6 0   100%
gco / services / manifest_processor.py ManifestProcessor._validate_security_context   100% 46 0 0   98% 40 1   99%
gco / services / manifest_processor.py ManifestProcessor._is_registry_domain   100% 1 0 0   100% 0 0   100%
gco / services / manifest_processor.py ManifestProcessor._validate_image_sources   95% 37 2 0   96% 24 1   95%
gco / services / manifest_processor.py ManifestProcessor.process_manifest_submission   100% 38 0 0   100% 8 0   100%
gco / services / manifest_processor.py ManifestProcessor._apply_manifest   100% 42 0 0   100% 8 0   100%
gco / services / manifest_processor.py ManifestProcessor._is_job_finished   100% 8 0 0   100% 4 0   100%
gco / services / manifest_processor.py ManifestProcessor._get_existing_resource   93% 14 1 0   83% 6 1   90%
gco / services / manifest_processor.py ManifestProcessor._get_api_resource   100% 5 0 0   100% 0 0   100%
gco / services / manifest_processor.py ManifestProcessor._create_resource   100% 12 0 0   100% 2 0   100%
gco / services / manifest_processor.py ManifestProcessor._update_resource   100% 13 0 0   100% 2 0   100%
gco / services / manifest_processor.py ManifestProcessor.delete_resource   100% 14 0 0   100% 4 0   100%
gco / services / manifest_processor.py ManifestProcessor.list_jobs   100% 20 0 0   100% 12 0   100%
gco / services / manifest_processor.py ManifestProcessor._job_to_dict   100% 4 0 0   100% 0 0   100%
gco / services / manifest_processor.py ManifestProcessor._get_job_status   100% 10 0 0   88% 8 1   94%
gco / services / manifest_processor.py ManifestProcessor.get_resource_status   100% 8 0 0   100% 2 0   100%
gco / services / manifest_processor.py create_manifest_processor_from_env   100% 5 0 0   100% 0 0   100%
gco / services / manifest_processor.py (no function)   100% 46 0 0   100% 0 0   100%
gco / services / metrics_publisher.py MetricsPublisher.__init__   100% 8 0 0   100% 0 0   100%
gco / services / metrics_publisher.py MetricsPublisher.put_metric   100% 17 0 0   100% 6 0   100%
gco / services / metrics_publisher.py MetricsPublisher.put_metrics_batch   100% 23 0 0   100% 10 0   100%
gco / services / metrics_publisher.py HealthMonitorMetrics.__init__   100% 1 0 0   100% 0 0   100%
gco / services / metrics_publisher.py HealthMonitorMetrics.publish_resource_utilization   100% 2 0 0   100% 0 0   100%
gco / services / metrics_publisher.py HealthMonitorMetrics.publish_health_status   100% 2 0 0   100% 0 0   100%
gco / services / metrics_publisher.py ManifestProcessorMetrics.__init__   100% 1 0 0   100% 0 0   100%
gco / services / metrics_publisher.py ManifestProcessorMetrics.publish_submission_metrics   100% 5 0 0   100% 2 0   100%
gco / services / metrics_publisher.py ManifestProcessorMetrics.publish_resource_metrics   100% 2 0 0   100% 0 0   100%
gco / services / metrics_publisher.py ManifestProcessorMetrics.publish_performance_metrics   100% 2 0 0   100% 0 0   100%
gco / services / metrics_publisher.py create_health_monitor_metrics   100% 3 0 0   100% 0 0   100%
gco / services / metrics_publisher.py create_manifest_processor_metrics   100% 3 0 0   100% 0 0   100%
gco / services / metrics_publisher.py (no function)   100% 23 0 0   100% 0 0   100%
gco / services / queue_processor.py _parse_cpu_string   100% 6 0 0   100% 4 0   100%
gco / services / queue_processor.py _parse_memory_string   89% 18 2 0   88% 16 2   88%
gco / services / queue_processor.py _env_bool   100% 4 0 0   100% 2 0   100%
gco / services / queue_processor.py _is_registry_domain   100% 1 0 0   100% 0 0   100%
gco / services / queue_processor.py _iter_containers   88% 8 1 0   83% 6 1   86%
gco / services / queue_processor.py _is_image_trusted   92% 13 1 0   92% 12 1   92%
gco / services / queue_processor.py load_k8s   100% 6 0 0   100% 0 0   100%
gco / services / queue_processor.py validate_manifest   96% 93 4 0   92% 72 6   94%
gco / services / queue_processor.py _extract_pod_spec   88% 25 3 0   65% 20 7   78%
gco / services / queue_processor.py _inject_security_defaults   100% 4 0 0   100% 2 0   100%
gco / services / queue_processor.py apply_manifest   100% 36 0 0   100% 10 0   100%
gco / services / queue_processor.py process_one_message   100% 35 0 0   100% 12 0   100%
gco / services / queue_processor.py main   100% 4 0 0   100% 2 0   100%
gco / services / queue_processor.py (no function)   100% 42 0 2   100% 0 0   100%
gco / services / structured_logging.py StructuredJsonFormatter.__init__   100% 3 0 0   100% 0 0   100%
gco / services / structured_logging.py StructuredJsonFormatter.format   90% 10 1 0   83% 6 1   88%
gco / services / structured_logging.py configure_structured_logging   90% 10 1 0   50% 2 1   83%
gco / services / structured_logging.py (no function)   100% 10 0 0   100% 0 0   100%
gco / services / template_store.py _utc_now_iso   100% 1 0 0   100% 0 0   100%
gco / services / template_store.py TemplateStore.__init__   100% 4 0 0   100% 0 0   100%
gco / services / template_store.py TemplateStore.list_templates   80% 10 2 0   100% 2 0   83%
gco / services / template_store.py TemplateStore.get_template   100% 9 0 0   100% 2 0   100%
gco / services / template_store.py TemplateStore.create_template   100% 12 0 0   100% 4 0   100%
gco / services / template_store.py TemplateStore.update_template   90% 21 2 0   88% 8 1   90%
gco / services / template_store.py TemplateStore.delete_template   100% 8 0 0   100% 2 0   100%
gco / services / template_store.py TemplateStore.template_exists   50% 6 3 0   100% 0 0   50%
gco / services / template_store.py WebhookStore.__init__   100% 4 0 0   100% 0 0   100%
gco / services / template_store.py WebhookStore.list_webhooks   62% 13 5 0   75% 4 1   65%
gco / services / template_store.py WebhookStore.get_webhook   100% 9 0 0   100% 2 0   100%
gco / services / template_store.py WebhookStore.create_webhook   100% 12 0 0   75% 4 1   94%
gco / services / template_store.py WebhookStore.delete_webhook   100% 8 0 0   100% 2 0   100%
gco / services / template_store.py WebhookStore.get_webhooks_for_event   100% 2 0 0   100% 0 0   100%
gco / services / template_store.py JobStore.__init__   100% 4 0 0   100% 0 0   100%
gco / services / template_store.py JobStore.submit_job   100% 13 0 0   100% 4 0   100%
gco / services / template_store.py JobStore.claim_job   100% 10 0 0   100% 2 0   100%
gco / services / template_store.py JobStore.update_job_status   100% 26 0 0   100% 10 0   100%
gco / services / template_store.py JobStore._append_status_history   71% 7 2 0   100% 0 0   71%
gco / services / template_store.py JobStore.get_job   100% 9 0 0   100% 2 0   100%
gco / services / template_store.py JobStore.list_jobs   89% 27 3 0   90% 10 1   89%
gco / services / template_store.py JobStore.get_queued_jobs_for_region   62% 8 3 0   100% 0 0   62%
gco / services / template_store.py JobStore.get_job_counts_by_region   71% 17 5 0   83% 6 1   74%
gco / services / template_store.py JobStore.cancel_job   100% 9 0 0   100% 2 0   100%
gco / services / template_store.py JobStore._parse_job_item   100% 1 0 0   100% 0 0   100%
gco / services / template_store.py get_template_store   100% 3 0 0   100% 2 0   100%
gco / services / template_store.py get_webhook_store   100% 3 0 0   100% 2 0   100%
gco / services / template_store.py get_job_store   100% 3 0 0   100% 2 0   100%
gco / services / template_store.py (no function)   100% 53 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py validate_webhook_url   100% 21 0 0   100% 14 0   100%
gco / services / webhook_dispatcher.py JobStateCache.get_state   100% 1 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py JobStateCache.set_state   100% 3 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py JobStateCache.remove   100% 1 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher.__init__   100% 26 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher._compute_job_status   100% 14 0 0   92% 12 1   96%
gco / services / webhook_dispatcher.py WebhookDispatcher._determine_event   100% 11 0 0   100% 10 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher._build_payload   100% 3 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher._sign_payload   100% 2 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher._deliver_webhook   96% 53 2 0   94% 16 1   96%
gco / services / webhook_dispatcher.py WebhookDispatcher._dispatch_event   100% 26 0 0   92% 12 1   97%
gco / services / webhook_dispatcher.py WebhookDispatcher._process_job_event   100% 16 0 0   100% 8 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher._sync_watch_jobs   100% 18 0 0   100% 8 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher._watch_jobs   94% 16 1 0   88% 8 1   92%
gco / services / webhook_dispatcher.py WebhookDispatcher.start   100% 7 0 0   100% 2 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher.stop   100% 7 0 0   100% 2 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher._initialize_job_cache   100% 14 0 0   100% 6 0   100%
gco / services / webhook_dispatcher.py WebhookDispatcher.get_metrics   100% 1 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py create_webhook_dispatcher_from_env   100% 10 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py main   100% 10 0 0   100% 0 0   100%
gco / services / webhook_dispatcher.py (no function)   100% 62 0 2   100% 0 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack.__init__   100% 10 0 0   100% 0 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._apply_nag_suppressions   100% 2 0 0   100% 0 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_secret   100% 4 0 0   100% 0 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_rotation_lambda   100% 10 0 0   100% 0 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_proxy_lambda   100% 7 0 0   100% 0 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_aggregator_lambda   100% 8 0 0   100% 0 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_api_gateway   100% 12 0 0   100% 2 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_global_routes   100% 9 0 0   100% 2 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_inference_routes   100% 4 0 0   100% 2 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_outputs   100% 2 0 0   100% 0 0   100%
gco / stacks / api_gateway_global_stack.py GCOApiGatewayGlobalStack._create_waf   100% 7 0 0   100% 0 0   100%
gco / stacks / api_gateway_global_stack.py (no function)   100% 23 0 0   100% 0 0   100%
gco / stacks / constants.py (no function)   100% 17 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack.__init__   100% 16 0 0   100% 2 0   100%
gco / stacks / global_stack.py GCOGlobalStack._create_outputs   100% 4 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack._apply_nag_suppressions   100% 2 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack._create_endpoint_group   100% 7 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack.add_regional_endpoint   100% 1 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack.get_accelerator_dns_name   100% 1 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack.get_accelerator_arn   100% 1 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack.get_listener_arn   100% 1 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack.get_endpoint_group_arn   100% 3 0 0   100% 2 0   100%
gco / stacks / global_stack.py GCOGlobalStack._create_dynamodb_tables   100% 21 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack._create_model_bucket   100% 15 0 0   100% 0 0   100%
gco / stacks / global_stack.py GCOGlobalStack._create_backup_plan   100% 6 0 0   100% 0 0   100%
gco / stacks / global_stack.py (no function)   100% 23 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack.__init__   100% 14 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._apply_nag_suppressions   100% 2 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_alert_topic   100% 2 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_dashboard   100% 11 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_global_accelerator_widgets   100% 9 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_api_gateway_widgets   100% 9 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_lambda_widgets   100% 19 0 0   75% 4 1   96%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_sqs_widgets   100% 12 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_dynamodb_widgets   100% 15 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_eks_widgets   100% 12 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_gpu_widgets   100% 12 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_alb_widgets   100% 15 0 0   100% 8 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_application_widgets   88% 17 2 0   50% 2 1   84%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_alarms   100% 8 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_global_accelerator_alarms   100% 1 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_api_gateway_alarms   100% 5 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_lambda_alarms   100% 9 0 0   50% 2 1   91%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_sqs_alarms   100% 9 0 0   100% 2 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_dynamodb_alarms   100% 6 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_eks_alarms   100% 8 0 0   100% 2 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_alb_alarms   100% 1 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_application_alarms   100% 6 0 0   100% 2 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_composite_alarms   100% 22 0 0   75% 8 2   93%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_custom_metrics   100% 5 0 0   100% 2 0   100%
gco / stacks / monitoring_stack.py GCOMonitoringStack._create_outputs   100% 3 0 0   100% 0 0   100%
gco / stacks / monitoring_stack.py (no function)   100% 34 0 4   100% 0 0   100%
gco / stacks / nag_suppressions.py add_eks_suppressions   100% 2 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_lambda_suppressions   100% 2 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_iam_suppressions   100% 16 0 0   100% 12 0   100%
gco / stacks / nag_suppressions.py add_vpc_suppressions   100% 1 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_api_gateway_suppressions   100% 1 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_monitoring_suppressions   100% 1 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_storage_suppressions   100% 1 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_sqs_suppressions   100% 1 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_secrets_suppressions   100% 1 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_eks_cluster_suppressions   100% 1 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_backup_suppressions   100% 1 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py add_aurora_pgvector_suppressions   100% 1 0 0   100% 0 0   100%
gco / stacks / nag_suppressions.py apply_all_suppressions   100% 16 0 0   100% 8 0   100%
gco / stacks / nag_suppressions.py (no function)   100% 15 0 0   100% 0 0   100%
gco / stacks / regional_api_gateway_stack.py GCORegionalApiGatewayStack.__init__   100% 10 0 0   100% 0 0   100%
gco / stacks / regional_api_gateway_stack.py GCORegionalApiGatewayStack._apply_nag_suppressions   100% 2 0 0   100% 0 0   100%
gco / stacks / regional_api_gateway_stack.py GCORegionalApiGatewayStack._create_vpc_proxy_lambda   100% 7 0 0   100% 0 0   100%
gco / stacks / regional_api_gateway_stack.py GCORegionalApiGatewayStack._create_api_gateway   100% 11 0 0   100% 2 0   100%
gco / stacks / regional_api_gateway_stack.py GCORegionalApiGatewayStack._create_outputs   100% 2 0 0   100% 0 0   100%
gco / stacks / regional_api_gateway_stack.py (no function)   100% 16 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_irsa_role   100% 8 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack.__init__   100% 24 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_vpc_flow_logs   100% 4 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._apply_nag_suppressions   100% 2 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_sqs_queue   100% 6 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_aws_custom_resource_role   100% 7 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_container_images   100% 13 0 0   50% 2 1   93%
gco / stacks / regional_stack.py GCORegionalStack._create_eks_cluster   89% 19 2 0   100% 0 0   89%
gco / stacks / regional_stack.py GCORegionalStack._create_pod_identity_agent_addon   100% 1 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_metrics_server_addon   100% 1 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_efs_csi_driver_addon   100% 9 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_cloudwatch_observability_addon   100% 10 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_service_account_role   100% 22 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_keda_operator_role   100% 2 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_pod_identity_associations   100% 10 0 0   100% 2 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_kubectl_lambda   100% 13 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._apply_kubernetes_manifests   97% 78 2 0   85% 20 3   95%
gco / stacks / regional_stack.py GCORegionalStack._apply_kubernetes_manifests._policy_str   100% 1 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_ga_registration_lambda   100% 19 0 0   50% 2 1   95%
gco / stacks / regional_stack.py GCORegionalStack._get_enabled_helm_charts   100% 8 0 0   75% 4 1   92%
gco / stacks / regional_stack.py GCORegionalStack._create_helm_installer_lambda   0% 13 13 0   100% 0 0   0%
gco / stacks / regional_stack.py GCORegionalStack._create_efs   100% 8 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_fsx_lustre   100% 29 0 0   100% 8 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_valkey_cache   27% 11 8 0   50% 2 1   31%
gco / stacks / regional_stack.py GCORegionalStack._create_aurora_pgvector   100% 18 0 0   75% 4 1   95%
gco / stacks / regional_stack.py GCORegionalStack._create_fsx_csi_driver_addon   100% 13 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_drift_detection   100% 17 0 0   100% 2 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_mcp_role   100% 12 0 0   100% 2 0   100%
gco / stacks / regional_stack.py GCORegionalStack._create_outputs   100% 8 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack.get_cluster   100% 1 0 0   100% 0 0   100%
gco / stacks / regional_stack.py GCORegionalStack.get_vpc   100% 1 0 0   100% 0 0   100%
gco / stacks / regional_stack.py (no function)   100% 57 0 0   100% 0 0   100%
Total     94% 11517 707 44   85% 3312 384   92%

No items found using the specified filter.