Standardized Distributed Generative and Predictive AI Inference Platform for Scalable, Multi-Framework Deployment on Kubernetes
This report summarizes scanner evidence for kserve/kserve, a Go project with 6,101 GitHub stars. SynthScan examined 1,802,695 lines of code across 2990 source files, recording 10392 pattern matches distributed across 25 syntactic categories. The legacy adjusted pattern signal is 14.7 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 3351 finding(s).
Are imports declared and package/API names verified? 1283 finding(s).
Are wrappers, guards, and repeated structures necessary? 6867 finding(s).
Which changes need focused human review? 10392 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 10392 distinct pattern matches across 25 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/e2e/storage/test_oci_fetch.py | 0 | poll until at least one matching pod appears or timeout is reached. | STRING |
| HIGH | test/e2e/storage/test_oci_native_llmisvc.py | 0 | poll until at least one matching pod appears or timeout is reached. | STRING |
| HIGH | test/e2e/storage/test_oci_native.py | 0 | poll until at least one matching pod appears or timeout is reached. | STRING |
| HIGH | …n/kserve/test/test_v1beta1_component_extension_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1alpha1_local_model_cache.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …t/test_v1alpha1_llm_inference_service_config_status.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_confidential_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …serve/test/test_v1beta1_deployment_rollout_strategy.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …erve/test/test_v1beta1_kernel_cache_registry_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_art_explainer_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …on/kserve/test/test_v1alpha1_inference_graph_status.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1alpha1_local_model_node.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …rve/test/test_v1alpha2_llm_inference_service_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_light_gbm_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_torch_serve_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_xg_boost_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_predictor_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …test/test_v1alpha1_kernel_cache_verification_status.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_sk_learn_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1alpha1_trained_model.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …hon/kserve/test/test_v1beta1_inference_service_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …est/test_v1alpha1_llm_inference_service_config_list.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …n/kserve/test/test_v1alpha1_kernel_cache_node_group.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …t/test_v1alpha2_llm_inference_service_config_status.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …thon/kserve/test/test_v1alpha1_serving_runtime_list.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_model_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_rollout_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_ingress_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1alpha1_kernel_cache.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …on/kserve/test/test_v1alpha1_kernel_cache_node_list.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …rve/test/test_v1alpha1_kernel_cache_node_group_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …test/test_v1alpha1_local_model_namespace_cache_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1alpha1_built_in_adapter.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …n/kserve/test/test_v1beta1_inference_service_status.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …/test_v1beta1_kernel_cache_artifact_security_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …kserve/test/test_v1beta1_kernel_cache_registry_auth.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_scaler_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_storage_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_transformer_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …/kserve/test/test_v1beta1_hugging_face_runtime_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_advanced_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …rve/test/test_v1alpha1_cluster_serving_runtime_list.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …hon/kserve/test/test_v1alpha2_llm_inference_service.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …hon/kserve/test/test_v1alpha1_kernel_cache_identity.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_autoscaler_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1alpha1_kernel_cache_node.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_keda_scaler.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_model_copies.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_authentication_ref.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …on/kserve/test/test_v1alpha1_kernel_cache_pod_usage.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …n/kserve/test/test_v1beta1_explainer_extension_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …serve/test/test_v1alpha1_llm_inference_service_list.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_explainer_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_onnx_runtime_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_explainers_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_deploy_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …hon/kserve/test/test_v1beta1_inference_service_list.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | …/kserve/test/test_v1beta1_inference_services_config.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1alpha1_serving_runtime.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| HIGH | python/kserve/test/test_v1beta1_model_storage_spec.py | 0 | kserve python sdk for kserve # noqa: e501 the version of the openapi document: v0.1 generated by: https://openapi-genera | STRING |
| 2293 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | install/v0.12.0-rc1/kserve.yaml | 21232 | data block\n# to actually change the configuration.\n\n# ====================================== | CODE |
| MEDIUM | install/v0.12.0-rc1/kserve.yaml | 21410 | to wait and collect the batch.\n \"maxLatency\": \"5000\"\n }\n \n # ====================================== | CODE |
| MEDIUM | install/v0.12.0-rc1/kserve.yaml | 21421 | \ \"cpuLimit\": \"1\"\n }\n \n # ====================================== | CODE |
| MEDIUM | install/v0.12.0-rc0/kserve.yaml | 21232 | data block\n# to actually change the configuration.\n\n# ====================================== | CODE |
| MEDIUM | install/v0.12.0-rc0/kserve.yaml | 21408 | \ \"cpuLimit\": \"1\"\n }\n \n # ====================================== | CODE |
| MEDIUM | install/v0.12.0-rc0/kserve.yaml | 21419 | \ \"cpuLimit\": \"1\"\n }\n \n # ====================================== | CODE |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 31 | #================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 33 | #================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 36 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 683 | #================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 685 | #================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 693 | #================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 695 | #================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 697 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 699 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 720 | #================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 722 | #================================================ | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 724 | # ---------------------------------------- | COMMENT |
| MEDIUM⚡ | install/v0.18.0/llmisvc-dependency-install.sh | 726 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 155 | # ============================================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 157 | # ============================================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 477 | # ============================================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 479 | # ============================================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 557 | # ============================================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 587 | #================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 589 | #================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 625 | #================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 627 | #================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 658 | #================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 660 | #================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 785 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 787 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 834 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 836 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 954 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 956 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 996 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 998 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1029 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1031 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1067 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1069 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1120 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1122 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1154 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1156 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1201 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1203 | # ---------------------------------------- | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1234 | #================================================ | COMMENT |
| MEDIUM | install/v0.18.0/llmisvc-dependency-install.sh | 1236 | #================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 31 | #================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 33 | #================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 36 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 683 | #================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 685 | #================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 693 | #================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 695 | #================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 699 | #================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 701 | #================================================ | COMMENT |
| MEDIUM⚡ | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 703 | # ---------------------------------------- | COMMENT |
| 3139 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | prow_config.yaml | 1 | # This file configures the workflows to trigger in our Prow jobs. | COMMENT |
| LOW | prow_config.yaml | 21 | # # The postsubmit run publishes the docker images to gcr.io/kubeflow-images-public | COMMENT |
| LOW | setup.cfg | 1 | [codespell] | COMMENT |
| LOW | cmd/router/main.go | 41 | logf "sigs.k8s.io/controller-runtime/pkg/log" | COMMENT |
| LOW | cmd/router/main.go | 101 | } | COMMENT |
| LOW | install/v0.18.0/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …all/v0.18.0/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …all/v0.18.0/kserve-standard-mode-dependency-install.sh | 681 | KSERVE_CUSTOM_ISVC_CONFIGS="${KSERVE_CUSTOM_ISVC_CONFIGS:-}" | COMMENT |
| LOW | install/v0.18.0/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …tall/v0.18.0/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/v0.18.0/llmisvc-autoscaling-hpa-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.20.0/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.20.0/llmisvc-autoscaling-keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …all/v0.20.0/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.20.0/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …tall/v0.20.0/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/v0.20.0/llmisvc-autoscaling-hpa-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.17.0-rc1/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.17.0-rc1/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.17.0-rc1/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/v0.17.0-rc1/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.17.0-rc0/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.17.0-rc0/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.17.0-rc0/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/v0.17.0-rc0/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.21.0/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.21.0/localmodel-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.21.0/llmisvc-autoscaling-keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …all/v0.21.0/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.21.0/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …tall/v0.21.0/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/v0.21.0/llmisvc-autoscaling-hpa-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …tall/v0.21.0/localmodel-full-install-with-manifests.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.19.0-rc0/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …9.0-rc0/llmisvc-autoscaling-keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.19.0-rc0/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.19.0-rc0/kserve-standard-mode-dependency-install.sh | 681 | KSERVE_CUSTOM_ISVC_CONFIGS="${KSERVE_CUSTOM_ISVC_CONFIGS:-}" | COMMENT |
| LOW | install/v0.19.0-rc0/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/v0.19.0-rc0/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …19.0-rc0/llmisvc-autoscaling-hpa-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.20.0-rc0/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …0.0-rc0/llmisvc-autoscaling-keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.20.0-rc0/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.20.0-rc0/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/v0.20.0-rc0/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …20.0-rc0/llmisvc-autoscaling-hpa-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.18.0-rc0/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.18.0-rc0/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.18.0-rc0/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/v0.18.0-rc0/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.18.0-rc1/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.18.0-rc1/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.18.0-rc1/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …/v0.18.0-rc1/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.19.0/llmisvc-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …v0.19.0/llmisvc-autoscaling-keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …all/v0.19.0/kserve-standard-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | install/v0.19.0/keda-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …tall/v0.19.0/kserve-knative-mode-dependency-install.sh | 1 | #!/bin/bash | COMMENT |
| 1185 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/e2e/llmisvc/conftest.py | 21 | CODE | |
| LOW | test/e2e/llmisvc/test_prestop_hook.py | 17 | CODE | |
| LOW | test/e2e/llmisvc/test_rolling_upgrade.py | 17 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_inference_service_stop.py | 15 | CODE | |
| LOW | …/llmisvc/test_llm_inference_service_config_deletion.py | 15 | CODE | |
| LOW | test/e2e/llmisvc/traffic/_report.py | 17 | CODE | |
| LOW | test/e2e/llmisvc/traffic/_driver.py | 17 | CODE | |
| LOW | test/e2e/llmisvc/traffic/__init__.py | 15 | CODE | |
| LOW | test/e2e/llmisvc/traffic/__init__.py | 15 | CODE | |
| LOW | test/e2e/llmisvc/traffic/__init__.py | 15 | CODE | |
| LOW | test/e2e/llmisvc/traffic/__init__.py | 16 | CODE | |
| LOW | test/e2e/common/inference_pb2.py | 11 | CODE | |
| LOW | test/e2e/predictor/autogluon_helpers.py | 15 | CODE | |
| LOW | python/xgbserver/xgbserver/__init__.py | 15 | CODE | |
| LOW | python/xgbserver/xgbserver/__init__.py | 16 | CODE | |
| LOW | …thon/autogluonserver/autogluonserver/version_compat.py | 15 | CODE | |
| LOW | …on/autogluonserver/autogluonserver/predictor_detect.py | 15 | CODE | |
| LOW | …on/autogluonserver/autogluonserver/safe_deserialize.py | 15 | CODE | |
| LOW | python/autogluonserver/autogluonserver/__init__.py | 15 | CODE | |
| LOW | python/autogluonserver/autogluonserver/__init__.py | 16 | CODE | |
| LOW | python/autogluonserver/autogluonserver/__init__.py | 17 | CODE | |
| LOW | python/autogluonserver/autogluonserver/__init__.py | 17 | CODE | |
| LOW | python/autogluonserver/autogluonserver/__init__.py | 18 | CODE | |
| LOW | …on/autogluonserver/autogluonserver/timeseries_model.py | 15 | CODE | |
| LOW | …n/autogluonserver/autogluonserver/predictor_factory.py | 15 | CODE | |
| LOW | python/autogluonserver/autogluonserver/runtime_paths.py | 17 | CODE | |
| LOW | python/aiffairness/aifserver/__init__.py | 15 | CODE | |
| LOW | python/lgbserver/lgbserver/__init__.py | 15 | CODE | |
| LOW | python/lgbserver/lgbserver/__init__.py | 16 | CODE | |
| LOW | python/paddleserver/paddleserver/__init__.py | 15 | CODE | |
| LOW | …n/kserve/test/test_v1beta1_component_extension_spec.py | 27 | CODE | |
| LOW | …n/kserve/test/test_v1beta1_component_extension_spec.py | 30 | CODE | |
| LOW | …n/kserve/test/test_v1beta1_component_extension_spec.py | 36 | CODE | |
| LOW | python/kserve/test/test_v1alpha1_local_model_cache.py | 27 | CODE | |
| LOW | python/kserve/test/test_v1alpha1_local_model_cache.py | 29 | CODE | |
| LOW | python/kserve/test/test_v1alpha1_local_model_cache.py | 35 | CODE | |
| LOW | …t/test_v1alpha1_llm_inference_service_config_status.py | 27 | CODE | |
| LOW | …t/test_v1alpha1_llm_inference_service_config_status.py | 30 | CODE | |
| LOW | …t/test_v1alpha1_llm_inference_service_config_status.py | 32 | CODE | |
| LOW | …t/test_v1alpha1_llm_inference_service_config_status.py | 36 | CODE | |
| LOW | python/kserve/test/test_v1beta1_confidential_spec.py | 27 | CODE | |
| LOW | python/kserve/test/test_v1beta1_confidential_spec.py | 30 | CODE | |
| LOW | python/kserve/test/test_v1beta1_confidential_spec.py | 32 | CODE | |
| LOW | python/kserve/test/test_v1beta1_confidential_spec.py | 34 | CODE | |
| LOW | python/kserve/test/test_knative_url.py | 28 | CODE | |
| LOW | python/kserve/test/test_knative_url.py | 32 | CODE | |
| LOW | python/kserve/test/test_knative_url.py | 33 | CODE | |
| LOW | python/kserve/test/test_knative_url.py | 34 | CODE | |
| LOW | …serve/test/test_v1beta1_deployment_rollout_strategy.py | 27 | CODE | |
| LOW | …serve/test/test_v1beta1_deployment_rollout_strategy.py | 30 | CODE | |
| LOW | …serve/test/test_v1beta1_deployment_rollout_strategy.py | 32 | CODE | |
| LOW | …serve/test/test_v1beta1_deployment_rollout_strategy.py | 36 | CODE | |
| LOW | …erve/test/test_v1beta1_kernel_cache_registry_config.py | 27 | CODE | |
| LOW | …erve/test/test_v1beta1_kernel_cache_registry_config.py | 30 | CODE | |
| LOW | …erve/test/test_v1beta1_kernel_cache_registry_config.py | 32 | CODE | |
| LOW | …erve/test/test_v1beta1_kernel_cache_registry_config.py | 34 | CODE | |
| LOW | python/kserve/test/test_v1beta1_art_explainer_spec.py | 27 | CODE | |
| LOW | python/kserve/test/test_v1beta1_art_explainer_spec.py | 30 | CODE | |
| LOW | python/kserve/test/test_v1beta1_art_explainer_spec.py | 32 | CODE | |
| LOW | python/kserve/test/test_v1beta1_art_explainer_spec.py | 36 | CODE | |
| 1160 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/test_e2e_namespace.py | 29 | def test_namespace_creation_timeout_still_deletes_namespace(self): | CODE |
| LOW | test/test_e2e_namespace.py | 42 | def test_each_test_waits_for_pods_after_deleting_isvcs(self): | CODE |
| LOW | test/test_e2e_namespace.py | 64 | def test_pod_wait_includes_garbage_collection_propagation(self): | CODE |
| LOW | test/test_e2e_namespace.py | 76 | def test_pod_cleanup_timeout_and_api_errors_are_not_hidden(self): | CODE |
| LOW | test/test_e2e_namespace.py | 92 | def test_pod_wait_allows_knative_termination_grace_period(self): | CODE |
| LOW | test/test_e2e_namespace.py | 110 | def test_preserve_resources_skips_per_test_cleanup(self): | CODE |
| LOW | test/test_e2e_namespace.py | 123 | def test_consecutive_sessions_do_not_reuse_a_terminating_namespace(self): | CODE |
| LOW | test/test_e2e_namespace.py | 139 | def test_worker_namespace_fits_component_hostnames(self): | CODE |
| LOW | test/test_e2e_namespace.py | 156 | def test_namespaced_runtime_is_copied_without_server_metadata(self): | CODE |
| LOW⚡ | test/test_e2e_namespace.py | 215 | def test_cluster_runtime_only_setup_needs_no_copies(self): | CODE |
| LOW⚡ | test/test_e2e_namespace.py | 222 | def test_missing_seed_does_not_break_cluster_runtime_setup(self): | CODE |
| LOW⚡ | test/test_e2e_namespace.py | 230 | def test_runtime_api_errors_are_not_hidden(self): | CODE |
| LOW⚡ | test/test_e2e_namespace.py | 238 | def test_revision_based_istio_injection_is_preserved(self): | CODE |
| LOW | test/e2e/transformer/test_collocation.py | 42 | async def test_transformer_collocation(rest_v1_client, network_layer, test_namespace): | CODE |
| LOW | test/e2e/transformer/test_collocation.py | 143 | async def test_transformer_collocation_runtime( | CODE |
| LOW | test/e2e/transformer/test_collocation.py | 236 | async def test_raw_transformer_collocation( | CODE |
| LOW | test/e2e/transformer/test_collocation.py | 346 | async def test_raw_transformer_collocation_runtime( | CODE |
| LOW | test/e2e/graph/test_inference_graph.py | 166 | def create_ig_using_custom_object_api(resource_body, namespace): | CODE |
| LOW | test/e2e/graph/test_inference_graph.py | 913 | async def test_inference_graph_raw_mode(rest_v1_client, network_layer, test_namespace): | CODE |
| LOW | test/e2e/graph/test_inference_graph.py | 1064 | async def test_inference_graph_raw_mode_with_hpa( | CODE |
| LOW | test/e2e/storage/test_oci_fetch.py | 109 | def _wait_for_init_container_terminated( | CODE |
| LOW | test/e2e/storage/test_oci_fetch.py | 138 | def _wait_for_container_running( | CODE |
| LOW | test/e2e/storage/test_oci_fetch.py | 162 | def test_oci_fetch_inference_service_pulls_and_extracts_model( | CODE |
| LOW | test/e2e/storage/test_oci_fetch.py | 264 | def test_oci_fetch_with_image_pull_secret_spec_only(test_namespace): | CODE |
| LOW⚡ | test/e2e/storage/test_oci_native_llmisvc.py | 146 | def test_oci_native_image_volume_spec_llmisvc(test_namespace): | CODE |
| LOW⚡ | test/e2e/storage/test_oci_native.py | 130 | def test_oci_native_image_volume_spec(test_namespace): | CODE |
| LOW | test/e2e/storage/test_oci_modelcar.py | 51 | def _get_uid_modelcar_from_config(core_api, namespace: str) -> int | None: | CODE |
| LOW | test/e2e/storage/test_oci_modelcar.py | 112 | def test_oci_modelcar_uid_isvc(test_namespace): | CODE |
| LOW | test/e2e/llmisvc/test_llm_model_routing_only.py | 60 | def test_model_based_routing_only(set_on, test_namespace): | CODE |
| LOW | test/e2e/llmisvc/conftest.py | 69 | def _auto_assign_group_markers(items): | CODE |
| LOW | test/e2e/llmisvc/conftest.py | 101 | def pytest_runtest_makereport(item, call): | CODE |
| LOW | test/e2e/llmisvc/conftest.py | 134 | def pytest_collection_modifyitems(config, items): | CODE |
| LOW | test/e2e/llmisvc/test_prestop_hook.py | 126 | def wait_for_workload_pod_running( | CODE |
| LOW | test/e2e/llmisvc/test_prestop_hook.py | 155 | def delete_pod_and_measure_termination( | CODE |
| LOW | test/e2e/llmisvc/test_rolling_upgrade.py | 61 | def test_rolling_upgrade_coordination(test_case: TestCase): | CODE |
| LOW | test/e2e/llmisvc/test_rolling_upgrade.py | 130 | def _patch_rolling_update_trigger( | CODE |
| LOW | test/e2e/llmisvc/test_rolling_upgrade.py | 185 | def assert_generation_incremented(): | CODE |
| LOW | test/e2e/llmisvc/test_rolling_upgrade.py | 197 | def wait_for_deployment_available( | CODE |
| LOW | test/e2e/llmisvc/test_rolling_upgrade.py | 205 | def assert_deployment_available(): | CODE |
| LOW | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 125 | def create_llmisvc_config_raw(kserve_client: KServeClient, config: dict, version: str): | CODE |
| LOW | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 152 | def delete_llmisvc_config_raw( | CODE |
| LOW | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 396 | def test_criticality_preservation_via_annotations(self): | CODE |
| LOW⚡ | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 470 | def assert_criticality_in_annotation(): | CODE |
| LOW⚡ | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 502 | def assert_criticality_restored(): | CODE |
| LOW | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 533 | def test_lora_criticality_preservation(self): | CODE |
| LOW | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 615 | def assert_lora_criticalities_in_annotation(): | CODE |
| LOW | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 653 | def assert_lora_criticalities_restored(): | CODE |
| LOW⚡ | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 682 | def test_round_trip_conversion_preserves_fields(self): | CODE |
| LOW | test/e2e/llmisvc/test_llm_inference_service_stop.py | 201 | def wait_for_llm_isvc_stopped( | CODE |
| LOW⚡ | test/e2e/llmisvc/test_llm_inference_service_stop.py | 275 | def verify_workload_resources_deleted( | CODE |
| LOW⚡ | test/e2e/llmisvc/test_llm_inference_service_stop.py | 282 | def assert_deployment_deleted(): | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_direct_keda.py | 109 | def assert_direct_keda_scaled_object( | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_direct_keda.py | 163 | def test_llm_autoscaling_direct_keda_deployment(test_case: TestCase): | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_direct_keda.py | 230 | def test_llm_autoscaling_direct_keda_cleanup(test_case: TestCase): | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_direct_keda.py | 296 | def test_llm_autoscaling_direct_keda_scale_to_zero(test_case: TestCase): | CODE |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 451 | def wait_for_condition_absent(api, name, ns, condition_type, timeout=120): | CODE |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 623 | def _apply_epp_tls_workaround(ns): | CODE |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 723 | def test_canary_service_backend(self, canary_env, traffic_driver): | CODE |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 750 | def test_canary_mixed_backend(self, canary_env, traffic_driver): | CODE |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 757 | def test_model_name_divergence(self, test_namespace): | CODE |
| 985 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install/v0.18.0/llmisvc-dependency-install.sh | 423 | # Check if required CLI tools exist | COMMENT |
| LOW | install/v0.18.0/llmisvc-dependency-install.sh | 738 | # Check if helm is already installed in BIN_DIR with the exact required version | COMMENT |
| LOW | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 423 | # Check if required CLI tools exist | COMMENT |
| LOW | …v0.18.0/llmisvc-autoscaling-keda-dependency-install.sh | 717 | # Check if helm is already installed in BIN_DIR with the exact required version | COMMENT |
| LOW | …all/v0.18.0/kserve-standard-mode-dependency-install.sh | 423 | # Check if required CLI tools exist | COMMENT |
| LOW | …all/v0.18.0/kserve-standard-mode-dependency-install.sh | 713 | # Check if helm is already installed in BIN_DIR with the exact required version | COMMENT |
| LOW | install/v0.18.0/keda-dependency-install.sh | 423 | # Check if required CLI tools exist | COMMENT |
| LOW | install/v0.18.0/keda-dependency-install.sh | 714 | # Check if helm is already installed in BIN_DIR with the exact required version | COMMENT |
| LOW | …tall/v0.18.0/kserve-knative-mode-dependency-install.sh | 423 | # Check if required CLI tools exist | COMMENT |
| LOW | …tall/v0.18.0/kserve-knative-mode-dependency-install.sh | 917 | # Check if helm is already installed in BIN_DIR with the exact required version | COMMENT |
| LOW | …/v0.18.0/llmisvc-autoscaling-hpa-dependency-install.sh | 423 | # Check if required CLI tools exist | COMMENT |
| LOW | …/v0.18.0/llmisvc-autoscaling-hpa-dependency-install.sh | 719 | # Check if helm is already installed in BIN_DIR with the exact required version | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 748 | # Check if we found any active HCAs | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 812 | # Check if GID_INDEX is already set via environment variables | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 1044 | # Check if we found any active HCAs | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 1108 | # Check if GID_INDEX is already set via environment variables | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 1348 | # Check if we found any active HCAs | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 1412 | # Check if GID_INDEX is already set via environment variables | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 1559 | # Check if we found any active HCAs | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 1623 | # Check if GID_INDEX is already set via environment variables | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 1797 | # Check if we found any active HCAs | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 1861 | # Check if GID_INDEX is already set via environment variables | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 2041 | # Check if we found any active HCAs | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 2105 | # Check if GID_INDEX is already set via environment variables | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 2514 | # Check if we found any active HCAs | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 2578 | # Check if GID_INDEX is already set via environment variables | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 2751 | # Check if we found any active HCAs | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 2815 | # Check if GID_INDEX is already set via environment variables | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 2995 | # Check if we found any active HCAs | COMMENT |
| LOW | install/v0.18.0/kserve-cluster-resources.yaml | 3059 | # Check if GID_INDEX is already set via environment variables | COMMENT |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 815 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 851 | \ fi\n fi\n\n # Check if GID_INDEX is already set via environment | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1021 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1057 | \ fi\n fi\n\n # Check if GID_INDEX is already set via environment | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1253 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1289 | (SR-IOV standard)\"\n fi\n fi\n\n # Check if GID_INDEX | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1409 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1445 | (SR-IOV standard)\"\n fi\n fi\n\n # Check if GID_INDEX | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1763 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1799 | \ fi\n fi\n\n # Check if GID_INDEX is already set via environment | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1918 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0-rc1/kserve-cluster-resources.yaml | 1954 | \ fi\n fi\n\n # Check if GID_INDEX is already set via environment | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 815 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 851 | \ fi\n fi\n\n # Check if GID_INDEX is already set via environment | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1021 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1057 | \ fi\n fi\n\n # Check if GID_INDEX is already set via environment | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1253 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1289 | (SR-IOV standard)\"\n fi\n fi\n\n # Check if GID_INDEX | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1409 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1445 | (SR-IOV standard)\"\n fi\n fi\n\n # Check if GID_INDEX | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1763 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1799 | \ fi\n fi\n\n # Check if GID_INDEX is already set via environment | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1918 | do\n ucx_hcas+=(\"${hca}:1\")\n done\n\n # Check if we found any active | CODE |
| LOW | install/v0.16.0/kserve-cluster-resources.yaml | 1954 | \ fi\n fi\n\n # Check if GID_INDEX is already set via environment | CODE |
| LOW | install/v0.20.0/llmisvc-dependency-install.sh | 429 | # Check if required CLI tools exist | COMMENT |
| LOW | install/v0.20.0/llmisvc-dependency-install.sh | 746 | # Check if helm is already installed in BIN_DIR with the exact required version | COMMENT |
| LOW | …v0.20.0/llmisvc-autoscaling-keda-dependency-install.sh | 429 | # Check if required CLI tools exist | COMMENT |
| LOW | …v0.20.0/llmisvc-autoscaling-keda-dependency-install.sh | 725 | # Check if helm is already installed in BIN_DIR with the exact required version | COMMENT |
| LOW | …all/v0.20.0/kserve-standard-mode-dependency-install.sh | 429 | # Check if required CLI tools exist | COMMENT |
| LOW | …all/v0.20.0/kserve-standard-mode-dependency-install.sh | 721 | # Check if helm is already installed in BIN_DIR with the exact required version | COMMENT |
| 502 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 5275 | run_steps = client.beta.threads.runs.steps.list( | CODE |
| CRITICAL | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 5286 | const runStep = await openai.beta.threads.runs.steps.list( | CODE |
| CRITICAL | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 5378 | run_step = client.beta.threads.runs.steps.retrieve( | CODE |
| CRITICAL | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 5390 | const runStep = await openai.beta.threads.runs.steps.retrieve( | CODE |
| CRITICAL | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 5792 | message_files = client.beta.threads.messages.files.list( | CODE |
| CRITICAL | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 5802 | const messageFiles = await openai.beta.threads.messages.files.list( | CODE |
| CRITICAL | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 5883 | message_files = client.beta.threads.messages.files.retrieve( | CODE |
| CRITICAL | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 5894 | const messageFile = await openai.beta.threads.messages.files.retrieve( | CODE |
| CRITICAL | …ving/v1alpha1/llm_inference_service_conversion_test.go | 1587 | assert.True(t, hub.Spec.Prefill.KVCacheOffloading.CPU.Equal(resource.MustParse("8Gi"))) | CODE |
| CRITICAL | …ving/v1alpha1/llm_inference_service_conversion_test.go | 1598 | assert.True(t, restored.Spec.Prefill.KVCacheOffloading.CPU.Equal(resource.MustParse("8Gi"))) | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router_validation.go | 98 | if llmSvc.Spec.Router != nil && llmSvc.Spec.Router.Route != nil && llmSvc.Spec.Router.Route.HTTP.HasRefs() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router_validation.go | 161 | if llmSvc.Spec.Router == nil || llmSvc.Spec.Router.Route == nil || !llmSvc.Spec.Router.Route.HTTP.HasRefs() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router_validation.go | 235 | if llmSvc.Spec.Router == nil || llmSvc.Spec.Router.Route == nil || !llmSvc.Spec.Router.Route.HTTP.HasSpec() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router_group_routing.go | 104 | llmSvc.Spec.Router.Scheduler.Pool.HasRef() && | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/workload.go | 226 | if !utils.GetForceStopRuntime(llmSvc) && llmSvc.Spec.Router != nil && llmSvc.Spec.Router.Scheduler != nil && llmSvc.Spe | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/config_merge.go | 739 | llmSvcCfg.Spec.Router.Route.HTTP.HasSpec() && | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/config_merge.go | 748 | llmSvcCfg.Spec.Router.Route.HTTP.HasSpec() && | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/config_merge.go | 764 | llmSvcCfg.Spec.Router.Route.HTTP.HasSpec() && | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/config_merge.go | 766 | llmSvcCfg.Spec.Router.Scheduler.Pool.HasRef() { | CODE |
| CRITICAL | …ntroller/v1alpha2/llmisvc/router_model_routing_test.go | 63 | require.True(t, rendered.Spec.Router.Route.HTTP.HasSpec()) | CODE |
| CRITICAL | …ontroller/v1alpha2/llmisvc/workload_tls_self_signed.go | 284 | if llmSvc.Spec.Router.Scheduler.Pool.HasRef() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router_group.go | 219 | member.Spec.Router.Scheduler.Pool.HasRef() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/tokenizer.go | 155 | llmSvc.Spec.Router.Scheduler.Pool.HasRef() || | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/tokenizer.go | 227 | d.Spec.Template.Spec = *llmSvc.Spec.Router.Scheduler.Tokenizer.Template.DeepCopy() | CODE |
| CRITICAL | …oller/v1alpha2/llmisvc/workload_storage_volume_test.go | 93 | assert.Equal(t, "50Gi", vol.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests.Storage().String()) | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router.go | 223 | if llmSvc.Spec.Router.Route.HTTP.HasSpec() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router.go | 313 | if llmSvc.Spec.Router == nil || llmSvc.Spec.Router.Route == nil || !llmSvc.Spec.Router.Route.HTTP.HasRefs() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router.go | 354 | if llmSvc.Spec.Router != nil && llmSvc.Spec.Router.Route != nil && llmSvc.Spec.Router.Route.HTTP.HasSpec() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router.go | 355 | httpRoute.Spec = *llmSvc.Spec.Router.Route.HTTP.Spec.DeepCopy() | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router.go | 372 | llmSvc.Spec.Router.Scheduler.Pool.HasRef() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/router.go | 721 | if llmSvc.Spec.Router.Route.HTTP.HasSpec() { | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 130 | if utils.GetForceStopRuntime(llmSvc) || !llmSvc.DeletionTimestamp.IsZero() || llmSvc.Spec.Router == nil || llmSvc.Spec. | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 146 | if utils.GetForceStopRuntime(llmSvc) || llmSvc.Spec.Router == nil || llmSvc.Spec.Router.Scheduler == nil || llmSvc.Spec | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 161 | if utils.GetForceStopRuntime(llmSvc) || llmSvc.Spec.Router == nil || llmSvc.Spec.Router.Scheduler == nil || llmSvc.Spec | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 183 | if utils.GetForceStopRuntime(llmSvc) || llmSvc.Spec.Router == nil || llmSvc.Spec.Router.Scheduler == nil || llmSvc.Spe | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 207 | if isStopped := utils.GetForceStopRuntime(llmSvc); isStopped || llmSvc.Spec.Router == nil || llmSvc.Spec.Router.Schedul | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 222 | shouldDelete := utils.GetForceStopRuntime(llmSvc) || llmSvc.Spec.Router == nil || llmSvc.Spec.Router.Scheduler == nil | | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 264 | if utils.GetForceStopRuntime(llmSvc) || llmSvc.Spec.Router == nil || llmSvc.Spec.Router.Scheduler == nil || llmSvc.Spec | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 292 | podSpec := llmSvc.Spec.Router.Scheduler.Template.DeepCopy() | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 346 | ip.Spec = *llmSvc.Spec.Router.Scheduler.Pool.Spec.DeepCopy() | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 375 | srcPool := &igwapi.InferencePool{Spec: *llmSvc.Spec.Router.Scheduler.Pool.Spec.DeepCopy()} | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 430 | d.Spec.Template.Spec = *llmSvc.Spec.Router.Scheduler.Template.DeepCopy() | CODE |
| CRITICAL | pkg/controller/v1alpha2/llmisvc/scheduler.go | 2145 | !llmSvc.Spec.Router.Scheduler.Pool.HasRef() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/test_e2e_namespace.py | 76 | CODE | |
| LOW | test/test_e2e_namespace.py | 139 | CODE | |
| LOW | test/test_e2e_namespace.py | 156 | CODE | |
| LOW | test/e2e/storage/test_oci_fetch.py | 109 | CODE | |
| LOW | test/e2e/storage/test_oci_fetch.py | 138 | CODE | |
| LOW | test/e2e/llmisvc/test_prestop_hook.py | 61 | CODE | |
| LOW | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 193 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_inference_service_stop.py | 201 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_inference_service_stop.py | 208 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 294 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 353 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 402 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 423 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 519 | CODE | |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 316 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_inference_service.py | 1075 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_inference_service.py | 1206 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_wva.py | 217 | CODE | |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_wva.py | 238 | CODE | |
| LOW | test/e2e/llmisvc/traffic/_report.py | 172 | CODE | |
| LOW | test/e2e/common/utils.py | 476 | CODE | |
| LOW | test/e2e/common/utils.py | 723 | CODE | |
| LOW | test/e2e/common/utils.py | 762 | CODE | |
| LOW | …st/e2e/modelcache/test_llmisvc_localmodelcache_lora.py | 202 | CODE | |
| LOW | test/e2e/predictor/test_pod_watch.py | 71 | CODE | |
| LOW | …on/autogluonserver/autogluonserver/safe_deserialize.py | 289 | CODE | |
| LOW | …on/autogluonserver/autogluonserver/timeseries_model.py | 360 | CODE | |
| LOW | python/autogluonserver/autogluonserver/tabular_model.py | 450 | CODE | |
| LOW | python/kserve/test/test_server.py | 1246 | CODE | |
| LOW | python/kserve/kserve/model_server.py | 474 | CODE | |
| LOW | python/kserve/kserve/logging.py | 120 | CODE | |
| LOW | python/kserve/kserve/rest.py | 123 | CODE | |
| LOW | python/kserve/kserve/model.py | 198 | CODE | |
| LOW | python/kserve/kserve/model.py | 327 | CODE | |
| LOW | python/kserve/kserve/api_client.py | 232 | CODE | |
| LOW | python/kserve/kserve/api_client.py | 296 | CODE | |
| LOW | python/kserve/kserve/api_client.py | 398 | CODE | |
| LOW | python/kserve/kserve/api_client.py | 457 | CODE | |
| LOW | python/kserve/kserve/api_client.py | 487 | CODE | |
| LOW | python/kserve/kserve/api_client.py | 543 | CODE | |
| LOW | python/kserve/kserve/inference_client.py | 100 | CODE | |
| LOW | python/kserve/kserve/inference_client.py | 447 | CODE | |
| LOW | python/kserve/kserve/utils/numpy_codec.py | 37 | CODE | |
| LOW | python/kserve/kserve/utils/utils.py | 152 | CODE | |
| LOW | python/kserve/kserve/utils/utils.py | 197 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_service_config.py | 92 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_transformer_spec.py | 1668 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_tf_serving_spec.py | 888 | CODE | |
| LOW | python/kserve/kserve/models/net_url_userinfo.py | 140 | CODE | |
| LOW | python/kserve/kserve/models/knative_condition.py | 232 | CODE | |
| LOW | …serve/kserve/models/v1alpha1_kernel_cache_node_list.py | 173 | CODE | |
| LOW | …kserve/models/v1alpha1_kernel_cache_node_cache_info.py | 228 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_tracing_spec.py | 176 | CODE | |
| LOW | …thon/kserve/kserve/models/v1alpha1_inference_target.py | 148 | CODE | |
| LOW | …rve/kserve/models/v1alpha1_serving_runtime_pod_spec.py | 371 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_canary_status.py | 177 | CODE | |
| LOW | …rve/kserve/models/v1alpha1_local_model_storage_spec.py | 120 | CODE | |
| LOW | …erve/kserve/models/v1beta1_inference_service_status.py | 366 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_keda_scaler.py | 174 | CODE | |
| LOW | …hon/kserve/kserve/models/v1alpha1_kernel_cache_spec.py | 145 | CODE | |
| 208 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/e2e/storage/test_oci_native_llmisvc.py | 267 | except Exception: # noqa: BLE001 | CODE |
| HIGH | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 373 | except k8s_client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 417 | except k8s_client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 443 | except k8s_client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 462 | except k8s_client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_pod_watch.py | 197 | except client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_pod_watch.py | 216 | except client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_pod_watch.py | 227 | except client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_pod_watch.py | 236 | except client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_pod_watch.py | 289 | except client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_pod_watch.py | 311 | except client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/test_gateway_section_name.py | 90 | except client.ApiException: | CODE |
| HIGH | test/e2e/llmisvc/traffic/_driver.py | 180 | except requests.RequestException: | CODE |
| HIGH | test/e2e/common/utils.py | 959 | except k8s_client.rest.ApiException: | CODE |
| HIGH | test/e2e/common/namespace.py | 95 | except client.rest.ApiException: | CODE |
| HIGH | test/e2e/modelcache/test_localmodelcache_oci.py | 886 | except FileNotFoundError: | CODE |
| HIGH | test/e2e/modelcache/test_llmisvc_localmodelcache.py | 185 | except Exception: | CODE |
| HIGH | test/e2e/modelcache/test_llmisvc_localmodelcache.py | 189 | except Exception: | CODE |
| HIGH | …st/e2e/modelcache/test_llmisvc_localmodelcache_lora.py | 156 | except Exception: | CODE |
| HIGH | …st/e2e/modelcache/test_llmisvc_localmodelcache_lora.py | 187 | except Exception: | CODE |
| HIGH | …st/e2e/modelcache/test_llmisvc_localmodelcache_lora.py | 173 | except Exception: | CODE |
| HIGH | test/e2e/predictor/test_pod_watch.py | 236 | except client.ApiException: | CODE |
| HIGH | test/e2e/predictor/test_pod_watch.py | 254 | except client.ApiException: | CODE |
| HIGH | test/e2e/predictor/test_pod_watch.py | 264 | except client.ApiException: | CODE |
| HIGH | test/e2e/predictor/test_pod_watch.py | 272 | except client.ApiException: | CODE |
| HIGH | …thon/autogluonserver/autogluonserver/version_compat.py | 89 | except (OSError, InvalidVersion): | CODE |
| HIGH | …on/autogluonserver/autogluonserver/safe_deserialize.py | 398 | except json.JSONDecodeError: | CODE |
| HIGH | python/kserve/kserve/utils/utils.py | 74 | except Exception: | CODE |
| HIGH | python/kserve/kserve/utils/utils.py | 87 | except Exception: | CODE |
| HIGH | …hon/kserve/kserve/protocol/rest/multiprocess/server.py | 77 | except KeyboardInterrupt: | CODE |
| HIGH | python/storage/test/test_azure_storage.py | 210 | except OSError: # Permissions Error Handling | CODE |
| HIGH | python/storage/test/test_azure_storage.py | 338 | except OSError: # Permissions Error Handling | CODE |
| HIGH | python/storage/kserve_storage/kserve_storage.py | 902 | except OSError: | CODE |
| HIGH | hack/verify-doc-links.py | 145 | except URLError: | CODE |
| HIGH | hack/setup/scripts/generate-versions-from-gomod.py | 138 | except Exception: | CODE |
| HIGH | docs/kfp/src/kservedeployer.py | 555 | except KeyError: | CODE |
| HIGH | kernelcache/mcv/capture-entrypoint.py | 251 | except (FileNotFoundError, json.JSONDecodeError): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/e2e/graph/test_inference_graph.py | 177 | except Exception as e: | CODE |
| LOW | test/e2e/storage/test_oci_native_llmisvc.py | 89 | except Exception: # noqa: BLE001 | CODE |
| LOW | test/e2e/storage/test_oci_native_llmisvc.py | 93 | except Exception: # noqa: BLE001 | CODE |
| LOW | test/e2e/storage/test_oci_native_llmisvc.py | 267 | except Exception: # noqa: BLE001 | CODE |
| LOW | test/e2e/storage/test_oci_native.py | 74 | except Exception: # noqa: BLE001 | CODE |
| LOW | test/e2e/storage/test_oci_native.py | 78 | except Exception: # noqa: BLE001 | CODE |
| LOW | test/e2e/storage/test_oci_modelcar.py | 58 | except Exception: # noqa: BLE001 | CODE |
| LOW | test/e2e/llmisvc/logging.py | 45 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_model_routing_only.py | 148 | except Exception: | CODE |
| LOW | test/e2e/llmisvc/test_prestop_hook.py | 97 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_prestop_hook.py | 121 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_rolling_upgrade.py | 121 | except Exception as e: | CODE |
| LOW | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 209 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_inference_service_stop.py | 114 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_direct_keda.py | 85 | except Exception as e: | CODE |
| MEDIUM | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 294 | def delete_member(api, name, ns, wait=False): | CODE |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 330 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 345 | except Exception: | CODE |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 397 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_lora_regex_routing.py | 238 | except Exception: | CODE |
| LOW⚡ | test/e2e/llmisvc/test_pod_watch.py | 100 | except Exception as e: | CODE |
| LOW⚡ | test/e2e/llmisvc/test_pod_watch.py | 113 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 124 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 160 | except Exception: | CODE |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 167 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 262 | except Exception as e: | CODE |
| LOW | …/llmisvc/test_llm_inference_service_config_deletion.py | 163 | except Exception as e: | CODE |
| LOW | …/llmisvc/test_llm_inference_service_config_deletion.py | 171 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_lora_adapters.py | 198 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_lora_adapters.py | 212 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/diagnostic.py | 90 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/diagnostic.py | 126 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/diagnostic.py | 136 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/diagnostic.py | 161 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/diagnostic.py | 227 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/diagnostic.py | 258 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/diagnostic.py | 288 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_storage_version_migration.py | 93 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_storage_version_migration.py | 110 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_flow_control.py | 169 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_inference_service.py | 213 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_inference_service.py | 949 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_inference_service.py | 1155 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_inference_service.py | 1241 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_inference_service.py | 1279 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_inference_service.py | 1320 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_inference_service.py | 1374 | except Exception as e: | CODE |
| MEDIUM | test/e2e/llmisvc/test_llm_inference_service.py | 1273 | def get_successful_response(): | CODE |
| LOW | test/e2e/llmisvc/test_gateway_section_name.py | 203 | except Exception: | CODE |
| LOW | test/e2e/llmisvc/test_llm_tracing.py | 243 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_wva.py | 251 | except Exception: | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_wva.py | 561 | except Exception as e: | CODE |
| LOW⚡ | test/e2e/llmisvc/fixtures.py | 2067 | except Exception as e: | CODE |
| LOW⚡ | test/e2e/llmisvc/fixtures.py | 2076 | except Exception as e: | CODE |
| LOW | test/e2e/llmisvc/fixtures.py | 1996 | except Exception as after_test_error: | CODE |
| LOW | test/e2e/batcher/test_raw_batcher.py | 92 | except Exception: | CODE |
| LOW | test/e2e/batcher/test_batcher_custom_port.py | 87 | except Exception: | CODE |
| LOW | test/e2e/batcher/test_batcher.py | 81 | except Exception: | CODE |
| LOW | test/e2e/modelcache/test_llmisvc_localmodelcache.py | 185 | except Exception: | CODE |
| LOW | test/e2e/modelcache/test_llmisvc_localmodelcache.py | 189 | except Exception: | CODE |
| 80 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/e2e/kernelcache/utils.py | 67 | Generic polling helper: repeatedly call assertion_fn until it succeeds or times out. The assertion function should | STRING |
| HIGH | python/kserve/kserve/model.py | 435 | The `predict` handler can be overridden for performing the inference. By default, the predict handler makes | STRING |
| HIGH | python/kserve/kserve/model.py | 459 | `explain` handler can be overridden to implement the model explanation. The default implementation makes call to | STRING |
| HIGH | python/kserve/kserve/protocol/dataplane.py | 132 | Helper function to parse CloudEvent body and headers. Args: body (str|bytes|None): Request body. | STRING |
| HIGH | python/kserve/kserve/protocol/dataplane.py | 196 | Get metadata for a specific model. Args: model_name (str): Model name Returns: | STRING |
| HIGH | python/kserve/kserve/protocol/dataplane.py | 280 | Check if a model is ready. Args: model_name (str): name of the model disable_predictor_ | STRING |
| HIGH | python/kserve/kserve/protocol/dataplane.py | 445 | Performs inference on the specified model with the provided body and headers. If the ``body`` contains an encod | STRING |
| HIGH | python/kserve/kserve/protocol/dataplane.py | 484 | Performs explanation for the specified model. Args: model_name (str): Model name to be used for exp | STRING |
| HIGH | …n/kserve/kserve/protocol/model_repository_extension.py | 67 | Loads the specified model. Args: model_name (str): name of the model to load. Returns: Non | STRING |
| HIGH | …n/kserve/kserve/protocol/model_repository_extension.py | 93 | Unload the specified model. Args: model_name (str): Name of the model to unload. Returns: | STRING |
| HIGH | python/kserve/kserve/protocol/infer_type.py | 37 | Serializes a bytes tensor into a flat numpy array of length prepended bytes. The numpy array should use dtype o | STRING |
| HIGH | python/kserve/kserve/protocol/infer_type.py | 596 | The class method to construct the InferRequest object from REST raw request bytes. Args: req_bytes | STRING |
| HIGH | python/kserve/kserve/protocol/infer_type.py | 671 | The class method to construct the InferRequest object from InferenceRequest object. Args: request ( | STRING |
| HIGH | python/kserve/kserve/protocol/infer_type.py | 1271 | Class method to construct an InferResponse object from raw response bytes. This method is used to conve | STRING |
| HIGH | …thon/storage/kserve_storage/confidential/cdh_client.py | 53 | Retrieve a decryption key from CDH for the given resource identifier. Args: resource_id: A KBS reso | STRING |
| HIGH | …n/storage/kserve_storage/confidential/jwe_decryptor.py | 75 | Decrypt a single JWE-encrypted file in place. The decrypted content replaces the encrypted file. If the file ha | STRING |
| HIGH | …n/storage/kserve_storage/confidential/jwe_decryptor.py | 145 | Walk a directory tree and decrypt all JWE-encrypted files. Args: dir_path: Root directory to scan. | STRING |
| HIGH | …storage/kserve_storage/confidential/secret_resolver.py | 31 | Resolve a decryption key for the given resource identifier. Args: resource_id: A KBS resource ident | STRING |
| HIGH | …ipts/install-script-generator/pkg/template_embedder.py | 99 | Convert template name to bash function name. Replaces hyphens with underscores for bash compatibility. Args: | STRING |
| HIGH | …up/scripts/install-script-generator/pkg/file_reader.py | 25 | Find git repository root by walking up directory tree. Args: start_dir: Starting directory path Return | STRING |
| HIGH | …up/scripts/install-script-generator/pkg/file_reader.py | 71 | Read and parse YAML file. Args: file_path: Path to YAML file Returns: Dictionary parsed from Y | STRING |
| HIGH | …ts/install-script-generator/pkg/component_processor.py | 88 | Process single component: find script, extract and rename functions. Args: comp_config: Component configura | STRING |
| HIGH | …ripts/install-script-generator/pkg/manifest_builder.py | 62 | Run kustomize build on a directory. Args: kustomize_dir: Directory containing kustomization.yaml Retur | STRING |
| HIGH | …ripts/install-script-generator/pkg/manifest_builder.py | 251 | Build KServe runtime manifests. Args: repo_root: Repository root path Returns: Combined runtim | STRING |
| HIGH | …ripts/install-script-generator/pkg/manifest_builder.py | 271 | Build KServe LLMISvcConfig manifests. Args: repo_root: Repository root path Returns: Combined | STRING |
| HIGH | …cripts/install-script-generator/pkg/template_engine.py | 23 | Read template file content. Args: template_path: Path to template file Returns: Template conte | STRING |
| HIGH | …ipts/install-script-generator/pkg/definition_parser.py | 126 | Parse COMPONENTS field from config. Args: config: Raw YAML config dict definition_file: Definition | STRING |
| HIGH | …ipts/install-script-generator/pkg/definition_parser.py | 217 | Parse definition with INCLUDE_DEFINITIONS support. Args: definition_file: Path to definition file v | STRING |
| HIGH | …ipts/install-script-generator/pkg/definition_parser.py | 302 | Parse and normalize definition file. Public API function that supports INCLUDE_DEFINITIONS for composing defini | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 469 | # Step 1: Read as v1alpha2 and verify criticality is stored in annotation | COMMENT |
| LOW⚡ | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 501 | # Step 2: Read back as v1alpha1 and verify criticality is restored | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 406 | # Step 1: Wait for primary LLMISVC to be ready | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 417 | # Step 2: Create invalid S3 credentials | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 437 | # Step 3: Create secondary LLMISVC with invalid S3 credentials | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 454 | # Step 4: Wait for secondary LLMISVC to report failure | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 476 | # Step 5: Verify primary LLMISVC was not modified | COMMENT |
| LOW⚡ | test/e2e/predictor/test_pod_watch.py | 392 | # Step 2: Create invalid S3 credentials | COMMENT |
| LOW⚡ | test/e2e/predictor/test_pod_watch.py | 399 | # Step 3: Create secondary ISVC with invalid S3 credentials | COMMENT |
| LOW | test/e2e/predictor/test_pod_watch.py | 379 | # Step 1: Wait for primary ISVC to be ready (created by managed_isvc) | COMMENT |
| LOW | test/e2e/predictor/test_pod_watch.py | 420 | # Step 4: Wait for secondary ISVC to report failure (created by managed_isvc) | COMMENT |
| LOW | test/e2e/predictor/test_pod_watch.py | 434 | # Step 5: Verify primary ISVC was not modified | COMMENT |
| LOW⚡ | hack/release/publish-release.sh | 81 | # Step 1: Check gh auth | COMMENT |
| LOW⚡ | hack/release/publish-release.sh | 90 | # Step 2: Check tag exists | COMMENT |
| LOW⚡ | hack/release/publish-release.sh | 102 | # Step 3: Check release does not already exist | COMMENT |
| LOW⚡ | hack/release/publish-release.sh | 111 | # Step 4: Check install files | COMMENT |
| LOW | hack/release/publish-release.sh | 127 | # Step 5: Build release flags | COMMENT |
| LOW | hack/release/publish-release.sh | 156 | # Step 6: Create release | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 140 | # Step 1: Create kind cluster | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 152 | # Step 2: Install KServe with local charts | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 160 | # Step 3: Test ISVC (sklearn-iris) | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 199 | # Step 4: Test LLMIsvc (facebook-opt-125m) | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 241 | # Step 5: Clean up kind cluster | COMMENT |
| LOW | release/BUMP_VERSION_AGENT.md | 20 | ### Step 1: Create a Release Issue | COMMENT |
| LOW | release/BUMP_VERSION_AGENT.md | 29 | ### Step 2: Assign Copilot with the bump-version agent | COMMENT |
| LOW | release/BUMP_VERSION_AGENT.md | 41 | ### Step 3: Review and Merge | COMMENT |
| LOW | release/RELEASE_PROCESS_copilot.md | 20 | ### Step 1: Install gh CLI | COMMENT |
| LOW | release/RELEASE_PROCESS_copilot.md | 49 | ### Step 2: Log in to gh | COMMENT |
| LOW | release/RELEASE_PROCESS_copilot.md | 63 | ### Step 3: Verify Copilot CLI | COMMENT |
| LOW | release/RELEASE_PROCESS_copilot.md | 71 | ### Step 4: Clone the repository | COMMENT |
| LOW | docs/MANIFESTS_GUIDE.md | 28 | ### Step 1: Build kustomize manifests and copy to charts | COMMENT |
| LOW | docs/MANIFESTS_GUIDE.md | 51 | ### Step 2: Generate `values.yaml` from common sections | COMMENT |
| LOW | docs/MANIFESTS_GUIDE.md | 63 | ### Step 3: Sync shared patch files | COMMENT |
| LOW | docs/MANIFESTS_GUIDE.md | 69 | ### Step 4: Lint | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 527 | ### Step 1: Start vLLM Container | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 555 | ### Step 2: Wait for Cache Generation | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 586 | ### Step 3: Capture Cache from Container | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 609 | ### Step 4: Build Cache Image with MCV | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 631 | ### Step 5: Inspect Cache Image | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 654 | ### Step 6: Push to Registry | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 669 | ### Step 7: Extract Cache on Target System | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 700 | ### Step 8: Verify Cache with GPU Compatibility Check | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 716 | ### Step 9: View Detailed GPU Information | COMMENT |
| LOW | kernelcache/mcv/docs/vllm-binary-cache.md | 732 | ### Step 10: Use Cache with vLLM | COMMENT |
| LOW⚡ | pkg/controller/v1beta1/inferenceservice/utils/utils.go | 466 | // Step 1: Passes the validation if we have a storage container CR that supports this storageURI. | COMMENT |
| LOW⚡ | pkg/controller/v1beta1/inferenceservice/utils/utils.go | 475 | // Step 2: Does the default storage initializer image support this storageURI? | COMMENT |
| LOW⚡ | …1/localmodel/reconcilers/localmodelcache_reconciler.go | 56 | // Step 1 - Checks if the CR is in the deletion process. Deletion completes when all LocalModelNodes have been updated | COMMENT |
| LOW⚡ | …1/localmodel/reconcilers/localmodelcache_reconciler.go | 57 | // Step 2 - Adds this model to LocalModelNode resources in the node group | COMMENT |
| LOW⚡ | …1/localmodel/reconcilers/localmodelcache_reconciler.go | 58 | // Step 3 - Creates PV & PVC for model download | COMMENT |
| LOW⚡ | …1/localmodel/reconcilers/localmodelcache_reconciler.go | 59 | // Step 4 - Creates PV & PVCs for namespaces with isvcs using this cached model | COMMENT |
| LOW | …1/localmodel/reconcilers/localmodelcache_reconciler.go | 93 | // Step 1 - Checks if the CR is in the deletion process | COMMENT |
| LOW | …1/localmodel/reconcilers/localmodelcache_reconciler.go | 114 | // Step 2 - Adds this model to LocalModelNode resources in the node group | COMMENT |
| LOW | …1/localmodel/reconcilers/localmodelcache_reconciler.go | 119 | // Step 3 - Creates PV & PVC for model download | COMMENT |
| LOW | …1/localmodel/reconcilers/localmodelcache_reconciler.go | 146 | // Step 4 - Creates PV & PVCs for namespaces with isvcs using this model | COMMENT |
| LOW⚡ | …del/reconcilers/localmodelnamespacecache_reconciler.go | 60 | // Step 1 - Checks if the CR is in the deletion process. Deletion completes when all LocalModelNodes have been updated | COMMENT |
| LOW⚡ | …del/reconcilers/localmodelnamespacecache_reconciler.go | 61 | // Step 2 - Adds this model to LocalModelNode resources in the node group | COMMENT |
| LOW⚡ | …del/reconcilers/localmodelnamespacecache_reconciler.go | 62 | // Step 3 - Creates PV & PVC for model download (in the same namespace as the CR) | COMMENT |
| LOW⚡ | …del/reconcilers/localmodelnamespacecache_reconciler.go | 63 | // Step 4 - Creates PV & PVCs for ISVCs in the same namespace using this cached model | COMMENT |
| LOW | …del/reconcilers/localmodelnamespacecache_reconciler.go | 110 | // Step 1 - Checks if the CR is in the deletion process | COMMENT |
| LOW | …del/reconcilers/localmodelnamespacecache_reconciler.go | 131 | // Step 2 - Adds this model to LocalModelNode resources in the node group | COMMENT |
| 2 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 686 | # Create a comprehensive config | COMMENT |
| MEDIUM | test/e2e/llmisvc/test_llm_inference_service_stop.py | 74 | # Create the service | COMMENT |
| MEDIUM | …/llmisvc/test_llm_inference_service_config_deletion.py | 243 | # Create the config under test (model config) | COMMENT |
| MEDIUM | …/llmisvc/test_llm_inference_service_config_deletion.py | 254 | # Create an LLMInferenceService that references this config | COMMENT |
| MEDIUM | …/llmisvc/test_llm_inference_service_config_deletion.py | 495 | # Create a config with the well-known name in the test namespace. | COMMENT |
| MEDIUM | …/llmisvc/test_llm_inference_service_config_deletion.py | 501 | # Create an LLMInferenceService that does NOT explicitly reference the | COMMENT |
| MEDIUM | test/e2e/llmisvc/test_llm_lora_adapters.py | 131 | # Create the service with unique base refs | COMMENT |
| MEDIUM | test/e2e/common/inference_pb2_grpc.py | 134 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | test/e2e/modelcache/test_llmisvc_localmodelcache.py | 99 | # Create an LLMInferenceService with matching model URI using raw k8s client | COMMENT |
| MEDIUM | python/kserve/test/test_server.py | 1328 | # Create a PredictorConfig | COMMENT |
| MEDIUM | python/kserve/test/test_server.py | 1366 | # Create a PredictorConfig with specific settings | COMMENT |
| MEDIUM | …serve/kserve/protocol/grpc/grpc_predict_v2_pb2_grpc.py | 224 | # This class is part of an EXPERIMENTAL API. | COMMENT |
| MEDIUM | python/kserve/kserve/protocol/rest/timeseries/config.py | 39 | # Create a model repository with just the Time Series models | COMMENT |
| MEDIUM | python/kserve/kserve/protocol/rest/openai/config.py | 40 | # Create a model repository with just the OpenAI models | COMMENT |
| MEDIUM | python/storage/test/test_confidential.py | 191 | # Create a full JWK JSON object | COMMENT |
| MEDIUM | python/storage/test/test_confidential.py | 213 | # Create a JWK with additional metadata (as KBS might store it) | COMMENT |
| MEDIUM | python/storage/test/test_s3_storage.py | 456 | # Create a temporary CA bundle file | COMMENT |
| MEDIUM | python/storage/test/test_s3_storage.py | 494 | # Create a temporary CA bundle file in the expected ConfigMap location | COMMENT |
| MEDIUM | python/storage/test/test_s3_storage.py | 651 | # Create a temporary CA bundle file in the expected ConfigMap location | COMMENT |
| MEDIUM | python/huggingfaceserver/health_check.py | 202 | # Create the top-level parser | COMMENT |
| MEDIUM | python/huggingfaceserver/huggingfaceserver/__main__.py | 150 | # Create a mutually exclusive group for output format options | COMMENT |
| MEDIUM | …all-script-generator/tests/test_component_processor.py | 138 | # Create a simple component script | COMMENT |
| MEDIUM | …stall-script-generator/tests/test_definition_parser.py | 325 | # Create main definition that includes base | STRING |
| MEDIUM | …stall-script-generator/tests/test_definition_parser.py | 371 | # Create main definition | STRING |
| MEDIUM | …stall-script-generator/tests/test_definition_parser.py | 492 | # Create main that overrides env | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/e2e/common/inference_pb2_grpc.py | 139 | CODE | |
| LOW | test/e2e/common/inference_pb2_grpc.py | 169 | CODE | |
| LOW | test/e2e/common/inference_pb2_grpc.py | 199 | CODE | |
| LOW | test/e2e/common/inference_pb2_grpc.py | 229 | CODE | |
| LOW | test/e2e/common/http_retry.py | 69 | CODE | |
| LOW | python/kserve/kserve/model_server.py | 237 | CODE | |
| LOW | python/kserve/kserve/model.py | 411 | CODE | |
| LOW | python/kserve/kserve/model.py | 491 | CODE | |
| LOW | python/kserve/kserve/api_client.py | 134 | CODE | |
| LOW | python/kserve/kserve/api_client.py | 335 | CODE | |
| LOW | python/kserve/kserve/inference_client.py | 100 | CODE | |
| LOW | python/kserve/kserve/inference_client.py | 356 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_transformer_spec.py | 171 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_tf_serving_spec.py | 115 | CODE | |
| LOW | …rve/kserve/models/v1alpha1_serving_runtime_pod_spec.py | 77 | CODE | |
| LOW | …erve/kserve/models/v1beta1_inference_service_status.py | 77 | CODE | |
| LOW | …/kserve/kserve/models/v1alpha1_inference_graph_spec.py | 81 | CODE | |
| LOW | …thon/kserve/kserve/models/v1beta1_predictors_config.py | 73 | CODE | |
| LOW | …erve/kserve/models/v1beta1_component_extension_spec.py | 83 | CODE | |
| LOW | …/kserve/models/v1alpha1_kernel_cache_capture_status.py | 73 | CODE | |
| LOW | python/kserve/kserve/models/v1alpha1_container.py | 75 | CODE | |
| LOW | python/kserve/kserve/models/knative_url.py | 73 | CODE | |
| LOW | …rve/kserve/models/v1beta1_hugging_face_runtime_spec.py | 115 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_custom_predictor.py | 141 | CODE | |
| LOW | …hon/kserve/kserve/models/v1beta1_local_model_config.py | 69 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_predictor_spec.py | 199 | CODE | |
| LOW | …hon/kserve/kserve/models/v1beta1_paddle_server_spec.py | 115 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_pod_spec.py | 141 | CODE | |
| LOW | …hon/kserve/kserve/models/v1beta1_custom_transformer.py | 141 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_scaler_spec.py | 75 | CODE | |
| LOW | …erve/kserve/models/v1beta1_explainer_extension_spec.py | 113 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_pmml_spec.py | 115 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_custom_explainer.py | 141 | CODE | |
| LOW | …ve/models/v1alpha1_local_model_namespace_cache_spec.py | 69 | CODE | |
| LOW | python/kserve/kserve/models/v1alpha1_inference_step.py | 73 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_ingress_config.py | 93 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_light_gbm_spec.py | 115 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_logger_spec.py | 71 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_triton_spec.py | 115 | CODE | |
| LOW | …on/kserve/kserve/models/v1beta1_kernel_cache_config.py | 81 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_sk_learn_spec.py | 115 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_xg_boost_spec.py | 115 | CODE | |
| LOW | …erve/kserve/models/v1beta1_predictor_extension_spec.py | 115 | CODE | |
| LOW | …/kserve/kserve/models/v1beta1_component_status_spec.py | 73 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_torch_serve_spec.py | 115 | CODE | |
| LOW | …thon/kserve/kserve/models/v1beta1_onnx_runtime_spec.py | 115 | CODE | |
| LOW | …/kserve/kserve/models/v1alpha1_serving_runtime_spec.py | 99 | CODE | |
| LOW | …hon/kserve/kserve/models/v1beta1_art_explainer_spec.py | 115 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_model_spec.py | 119 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_explainer_spec.py | 173 | CODE | |
| LOW | python/kserve/kserve/models/v1beta1_worker_spec.py | 145 | CODE | |
| LOW | …serve/kserve/protocol/grpc/grpc_predict_v2_pb2_grpc.py | 229 | CODE | |
| LOW | …serve/kserve/protocol/grpc/grpc_predict_v2_pb2_grpc.py | 259 | CODE | |
| LOW | …serve/kserve/protocol/grpc/grpc_predict_v2_pb2_grpc.py | 289 | CODE | |
| LOW | …serve/kserve/protocol/grpc/grpc_predict_v2_pb2_grpc.py | 319 | CODE | |
| LOW | …serve/kserve/protocol/grpc/grpc_predict_v2_pb2_grpc.py | 349 | CODE | |
| LOW | …serve/kserve/protocol/grpc/grpc_predict_v2_pb2_grpc.py | 379 | CODE | |
| LOW | …serve/kserve/protocol/grpc/grpc_predict_v2_pb2_grpc.py | 409 | CODE | |
| LOW | …serve/kserve/protocol/grpc/grpc_predict_v2_pb2_grpc.py | 439 | CODE | |
| LOW | …hon/kserve/kserve/protocol/rest/multiprocess/server.py | 125 | CODE | |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | python/kserve/test/test_infer_type.py | 756 | == b'{"id":"1","model_name":"test_model","model_version":null,"outputs":[{"name":"fp16_output","shape":[2,4] | CODE |
| HIGH | python/kserve/test/test_infer_type.py | 863 | == b'{"id":"1","model_name":"test_model","model_version":null,"outputs":[{"name":"output1","shape":[1],"data | CODE |
| HIGH | python/kserve/test/test_infer_type.py | 902 | == b'{"id":"1","model_name":"test_model","model_version":null,"outputs":[{"name":"output1","shape":[1],"data | CODE |
| HIGH | python/kserve/test/test_infer_type.py | 948 | == b'{"id":"1","model_name":"test_model","model_version":null,"outputs":[{"name":"output1","shape":[1],"data | CODE |
| HIGH | python/kserve/test/test_server.py | 641 | == b'{"model_name":"FP16InputModel","model_version":null,"id":"123","parameters":null,"outputs":[{"name":"st | STRING |
| HIGH | python/kserve/test/test_server.py | 716 | == b'{"id":"123","model_name":"FP16OutputModel","model_version":null,"outputs":[{"name":"fp16_output","shape | STRING |
| HIGH | python/kserve/test/test_server.py | 787 | == b'{"model_name":"FP16OutputModel","model_version":null,"id":"123","parameters":null,"outputs":[{"name":"f | STRING |
| HIGH | python/kserve/test/test_server.py | 818 | == b'{"id":"123","model_name":"FP16OutputModel","model_version":null,"outputs":[{"name":"fp16_output","shape | STRING |
| HIGH | python/kserve/test/test_server.py | 860 | == b'{"id":"123","model_name":"FP16OutputModel","model_version":null,"outputs":[{"name":"fp16_output","shape | STRING |
| HIGH⚡ | hack/setup/scripts/generate-versions-from-gomod.py | 213 | result = run("helm repo list -o json || echo '[]'") | CODE |
| HIGH | …ripts/install-script-generator/pkg/manifest_builder.py | 358 | if [ "${{LLMISVC:-false}}" = "true" ] && type get_kserve_llmisvcconfig_manifests &>/dev/null; then | CODE |
| HIGH | …ripts/install-script-generator/pkg/manifest_builder.py | 363 | if [ "${{INSTALL_RUNTIMES:-false}}" = "true" ] && type get_kserve_runtime_manifests &>/dev/null; then | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 469 | # Step 1: Read as v1alpha2 and verify criticality is stored in annotation | COMMENT |
| LOW⚡ | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 501 | # Step 2: Read back as v1alpha1 and verify criticality is restored | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 406 | # Step 1: Wait for primary LLMISVC to be ready | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 417 | # Step 2: Create invalid S3 credentials | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 437 | # Step 3: Create secondary LLMISVC with invalid S3 credentials | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 454 | # Step 4: Wait for secondary LLMISVC to report failure | COMMENT |
| LOW | test/e2e/llmisvc/test_pod_watch.py | 476 | # Step 5: Verify primary LLMISVC was not modified | COMMENT |
| LOW⚡ | test/e2e/predictor/test_pod_watch.py | 392 | # Step 2: Create invalid S3 credentials | COMMENT |
| LOW⚡ | test/e2e/predictor/test_pod_watch.py | 399 | # Step 3: Create secondary ISVC with invalid S3 credentials | COMMENT |
| LOW | test/e2e/predictor/test_pod_watch.py | 379 | # Step 1: Wait for primary ISVC to be ready (created by managed_isvc) | COMMENT |
| LOW | test/e2e/predictor/test_pod_watch.py | 420 | # Step 4: Wait for secondary ISVC to report failure (created by managed_isvc) | COMMENT |
| LOW | test/e2e/predictor/test_pod_watch.py | 434 | # Step 5: Verify primary ISVC was not modified | COMMENT |
| LOW⚡ | hack/release/publish-release.sh | 81 | # Step 1: Check gh auth | COMMENT |
| LOW⚡ | hack/release/publish-release.sh | 90 | # Step 2: Check tag exists | COMMENT |
| LOW⚡ | hack/release/publish-release.sh | 102 | # Step 3: Check release does not already exist | COMMENT |
| LOW⚡ | hack/release/publish-release.sh | 111 | # Step 4: Check install files | COMMENT |
| LOW | hack/release/publish-release.sh | 127 | # Step 5: Build release flags | COMMENT |
| LOW | hack/release/publish-release.sh | 156 | # Step 6: Create release | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 140 | # Step 1: Create kind cluster | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 152 | # Step 2: Install KServe with local charts | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 160 | # Step 3: Test ISVC (sklearn-iris) | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 199 | # Step 4: Test LLMIsvc (facebook-opt-125m) | COMMENT |
| LOW⚡ | hack/release/smoke-test.sh | 241 | # Step 5: Clean up kind cluster | COMMENT |
| LOW⚡ | pkg/controller/v1beta1/inferenceservice/utils/utils.go | 466 | // Step 1: Passes the validation if we have a storage container CR that supports this storageURI. | COMMENT |
| LOW⚡ | pkg/controller/v1beta1/inferenceservice/utils/utils.go | 475 | // Step 2: Does the default storage initializer image support this storageURI? | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/e2e/llmisvc/logging.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/e2e/llmisvc/conftest.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_direct_keda.py | 71 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/e2e/llmisvc/test_llm_canary_lifecycle.py | 53 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_fallback.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/e2e/llmisvc/test_llm_lora_adapters.py | 49 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/e2e/llmisvc/test_gateway_section_name.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/e2e/llmisvc/test_llm_autoscaling_wva.py | 68 | logger = logging.getLogger(__name__) | CODE |
| LOW | …st/e2e/llmisvc/test_llm_autoscaling_prefill_scaling.py | 51 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/e2e/llmisvc/traffic/__init__.py | 18 | __all__ = ["ResponseRecord", "Slice", "TrafficReport", "TrafficDriver"] | CODE |
| LOW | test/e2e/modelcache/__init__.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/e2e/predictor/test_canary_raw_deployment.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/xgbserver/xgbserver/__init__.py | 18 | __all__ = ["XGBoostModel", "XGBoostModelRepository"] | CODE |
| LOW | python/autogluonserver/autogluonserver/__init__.py | 20 | __all__ = [ | CODE |
| LOW | python/lgbserver/lgbserver/__init__.py | 18 | __all__ = ["LightGBMModel", "LightGBMModelRepository"] | CODE |
| LOW | python/kserve/kserve/rest.py | 44 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/kserve/kserve/context.py | 28 | def set_predictor_config(config: PredictorConfig) -> None: | CODE |
| LOW | …hon/kserve/kserve/protocol/rest/timeseries/__init__.py | 33 | __all__ = [ | CODE |
| LOW | python/kserve/kserve/protocol/rest/openai/__init__.py | 29 | __all__ = [ | CODE |
| LOW | …n/kserve/kserve/protocol/rest/openai/types/__init__.py | 75 | __all__ = [ | CODE |
| LOW | python/storage/kserve_storage/kserve_storage.py | 460 | def _setup_oci_tls() -> None: | CODE |
| LOW | …thon/storage/kserve_storage/confidential/cdh_client.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/storage/kserve_storage/confidential/__init__.py | 19 | __all__ = [ | CODE |
| LOW | …n/storage/kserve_storage/confidential/jwe_decryptor.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/storage/kserve_storage/confidential/cli.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | python/huggingfaceserver/huggingfaceserver/__init__.py | 31 | __all__ = [ | CODE |
| LOW | …ggingfaceserver/huggingfaceserver/time_series_model.py | 284 | __all__ = ["TimeSeriesModel", "HuggingFaceTimeSeriesModel"] | CODE |
| LOW | python/predictiveserver/predictiveserver/__init__.py | 19 | __all__ = ["PredictiveServerModel", "PredictiveServerModelRepository"] | CODE |
| LOW | python/sklearnserver/sklearnserver/__init__.py | 18 | __all__ = ["SKLearnModelRepository", "SKLearnModel"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …on/kserve/kserve/protocol/rest/openai/types/openapi.py | 721 | description='A list of tags to be attached to the newly created run. These tags are passed through directly to W | CODE |
| HIGH | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 7621 | default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abc | CODE |
| HIGH | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 8336 | default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/e2e/storage/test_oci_native.py | 180 | # Inspect pod spec as a dict so the assertion is robust against | COMMENT |
| MEDIUM⚡ | …t/e2e/llmisvc/test_llm_inference_service_conversion.py | 686 | # Create a comprehensive config | COMMENT |
| MEDIUM | test/e2e/llmisvc/fixtures.py | 147 | # test harness. Set LLMISVC_DEFAULT_ANNOTATIONS as a JSON object in CI to | COMMENT |
| LOW | python/custom_tokenizer/data_processing.py | 219 | # can fail in certain cases in which case we just return `orig_text`. | COMMENT |
| LOW | python/custom_tokenizer/data_processing.py | 428 | # just create a nonce prediction in this case to avoid failure. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | kernelcache/mcv/entrypoint.sh | 2 | # Entrypoint wrapper for capture orchestration and direct MCV commands. | COMMENT |
| MEDIUM | pkg/controller/v1alpha1/trainedmodel/suite_test.go | 36 | // +kubebuilder:scaffold:imports | COMMENT |
| MEDIUM | pkg/controller/v1alpha1/localmodel/suite_test.go | 36 | // +kubebuilder:scaffold:imports | COMMENT |
| MEDIUM | pkg/controller/v1alpha1/localmodelnode/suite_test.go | 34 | // +kubebuilder:scaffold:imports | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | hack/telepresence-setup.sh | 7 | # Usage: | COMMENT |
| LOW | hack/release/validate-release.sh | 4 | # Usage: | COMMENT |
| LOW | hack/release/publish-release.sh | 8 | # Usage: | COMMENT |
| LOW | hack/release/prepare-for-release.sh | 3 | # Usage: | COMMENT |
| LOW | hack/release/smoke-test.sh | 7 | # Usage: | COMMENT |
| LOW | docs/samples/llmisvc/agentic-tool-calling/run-tests.sh | 6 | # Usage: | COMMENT |
| LOW | …/controller/v1alpha2/llmisvc/fixture/test_namespace.go | 108 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/samples/istio-dex/README.md | 185 | KUBEFLOW_USERNAME = "user@example.com" | CODE |
| LOW | docs/samples/istio-dex/dex_auth.py | 107 | KUBEFLOW_USERNAME = "user@example.com" | CODE |
| LOW | kernelcache/mcv/pkg/cache/types.go | 66 | DummyKey string `json:"dummy_key,omitempty"` | CODE |
| LOW | …ook/admission/pod/storage_initializer_injector_test.go | 4475 | {Name: constants.CustomSpecStorageUriEnvVarKey, Value: "placeholder"}, | CODE |
| LOW | …ook/admission/pod/storage_initializer_injector_test.go | 4601 | {Name: constants.CustomSpecStorageUriEnvVarKey, Value: "placeholder"}, | CODE |
| LOW | …roller/v1alpha2/llmisvc/workload_lora_internal_test.go | 925 | spec := loRASpec(t, "placeholder", "pvc://adapters/one", "other", "pvc://adapters/two") | CODE |
| LOW | …alpha2/llmisvc/controller_int_scheduler_config_test.go | 2300 | "app": "placeholder", | CODE |
| LOW | …oller/v1alpha2/llmisvc/controller_int_selector_test.go | 103 | Containers: []corev1.Container{{Name: "placeholder", Image: "busybox"}}, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …e/kserve/protocol/rest/openai/types/openapi-2.0.0.yaml | 37 | # Note: When adding an endpoint, make sure you also add it in the `groups` section, in the end of this file, | COMMENT |
| LOW | …n/huggingfaceserver/huggingfaceserver/encoder_model.py | 206 | # When adding new tokens to the vocabulary, we should make sure to also resize the token embedding | COMMENT |
| LOW | …uggingfaceserver/huggingfaceserver/generative_model.py | 278 | # When adding new tokens to the vocabulary, we should make sure to also resize the token embedding | COMMENT |
| LOW | config/manager/manager.yaml | 33 | # When changing arguments, make sure to review the args in manager_auth_proxy_patch.yaml | COMMENT |
| LOW | hack/release/prepare-for-release.sh | 74 | # using double dashes "--". We need to make sure to handle this case.` | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/e2e/predictor/test_canary_raw_deployment.py | 524 | # TODO: Add testing for routing after HTTPRoute support is added to the raw deployment mode. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/kfp/src/kservedeployer.py | 205 | def perform_action( | CODE |