ZenML 🙏: One AI Platform from Pipelines to Agents. https://zenml.io.
This report summarizes scanner evidence for zenml-io/zenml, a Python project with 5,611 GitHub stars. SynthScan examined 574,495 lines of code across 2913 source files, recording 12746 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 40.3 (High 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? 8010 finding(s).
Are imports declared and package/API names verified? 2193 finding(s).
Are wrappers, guards, and repeated structures necessary? 6547 finding(s).
Which changes need focused human review? 12746 finding(s).
Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.
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 12746 distinct pattern matches across 24 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 | tests/conftest.py | 0 | fixture that creates a local artifact store for testing. | STRING |
| HIGH | tests/unit/conftest.py | 0 | fixture that creates a local artifact store for testing. | STRING |
| HIGH | tests/integration/functional/cli/test_stack.py | 0 | fixture that creates a local artifact store for testing. | STRING |
| HIGH | tests/unit/test_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | src/zenml/deployers/docker/docker_deployer.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | src/zenml/deployers/local/local_deployer.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …l/container_registries/dockerhub_container_registry.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …zenml/container_registries/azure_container_registry.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …c/zenml/container_registries/gcp_container_registry.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …nml/container_registries/default_container_registry.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …enml/container_registries/github_container_registry.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …lot_gcp/flavors/skypilot_orchestrator_gcp_vm_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …ons/lightning/flavors/lightning_orchestrator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …rations/hyperai/flavors/hyperai_orchestrator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …ml/integrations/s3/flavors/s3_artifact_store_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …/label_studio/flavors/label_studio_annotator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …ations/baseten/flavors/baseten_step_operator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …tegrations/feast/flavors/feast_feature_store_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …integrations/discord/flavors/discord_alerter_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …integrations/pigeon/flavors/pigeon_annotator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …egrations/azure/flavors/azure_artifact_store_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …egrations/azure/flavors/azureml_orchestrator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …grations/azure/flavors/azureml_step_operator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …tegrations/runai/flavors/runai_step_operator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …cean/flavors/digitalocean_container_registry_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …/flavors/skypilot_orchestrator_kubernetes_vm_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …s/databricks/flavors/databricks_orchestrator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …databricks/flavors/databricks_model_deployer_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …/databricks/flavors/databricks_step_operator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …s/neptune/flavors/neptune_experiment_tracker_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …ons/mlflow/flavors/mlflow_experiment_tracker_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …rations/mlflow/flavors/mlflow_model_registry_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …rations/mlflow/flavors/mlflow_model_deployer_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …ntegrations/vllm/flavors/vllm_model_deployer_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …grations/kaniko/flavors/kaniko_image_builder_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …ations/gcp/flavors/vertex_experiment_tracker_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …integrations/gcp/flavors/vertex_orchestrator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …ntegrations/gcp/flavors/vertex_step_operator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …/zenml/integrations/gcp/flavors/gcp_deployer_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …l/integrations/gcp/flavors/gcp_image_builder_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …/integrations/gcp/flavors/gcp_artifact_store_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …s/evidently/flavors/evidently_data_validator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …rations/airflow/flavors/airflow_orchestrator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …tions/comet/flavors/comet_experiment_tracker_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …rations/seldon/flavors/seldon_model_deployer_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …ml/integrations/ssh/flavors/ssh_orchestrator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …l/integrations/ssh/flavors/ssh_step_operator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …tions/whylogs/flavors/whylogs_data_validator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …ns/flavors/great_expectations_data_validator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …egrations/tekton/flavors/tekton_orchestrator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …lot_aws/flavors/skypilot_orchestrator_aws_vm_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …tegrations/argilla/flavors/argilla_annotator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …azure/flavors/skypilot_orchestrator_azure_vm_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …tegrations/prodigy/flavors/prodigy_annotator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …nml/integrations/slack/flavors/slack_alerter_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …l/integrations/aws/flavors/aws_image_builder_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …egrations/aws/flavors/aws_container_registry_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …egrations/aws/flavors/sagemaker_orchestrator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …/zenml/integrations/aws/flavors/aws_deployer_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| HIGH | …grations/aws/flavors/sagemaker_step_operator_flavor.py | 0 | a url to point at sdk docs explaining this flavor. returns: a flavor sdk docs url. | STRING |
| 1288 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/integration/examples/utils.py | 232 | A basic example validation function. This function makes sure that a pipeline is registered and optionally waits | STRING |
| HIGH | …tegration/examples/seldon/custom_predict/tensorflow.py | 59 | Custom Prediction function. The custom predict function is the core of the custom deployment, the function is c | STRING |
| HIGH | …/integration/examples/seldon/custom_predict/pytorch.py | 59 | Custom Prediction function. The custom predict function is the core of the custom deployment, the function is c | STRING |
| HIGH | tests/harness/harness.py | 102 | Sets the active environment. Args: environment_name: Name of the environment to use. If not specifi | STRING |
| HIGH | tests/harness/harness.py | 169 | Loads the configuration from a file path. Args: config_path: Path to directory with configuration f | STRING |
| HIGH | tests/harness/harness.py | 238 | Returns a deployment instance by name. Args: name: Name of the deployment. Returns: | STRING |
| HIGH | tests/harness/harness.py | 277 | Returns an environment instance by name. Args: name: Name of the environment. Returns: | STRING |
| HIGH | tests/harness/utils.py | 321 | Context manager to configure a stack adapted to the requirements of the current test module. Args: request: | STRING |
| HIGH | tests/harness/environment.py | 380 | Context manager to provision the environment and optionally tear it down afterwards. Args: teardown | STRING |
| HIGH | tests/harness/deployment/base.py | 123 | Creates a deployment from a deployment config. Args: config: The deployment config. Return | STRING |
| HIGH | tests/harness/deployment/base.py | 322 | Context manager to create a client and connect it to the deployment. Call this method to configure zenml to con | STRING |
| HIGH | tests/harness/model/config.py | 57 | Wrap model validator to infer the config_file during initialization. Args: data: The raw data that | STRING |
| HIGH | tests/harness/model/test.py | 118 | Provision and activate a ZenML stack for this test. Args: module: A pytest test module. | STRING |
| HIGH | tests/harness/model/requirements.py | 240 | Register a stack component described by these requirements. Args: client: The ZenML client to be us | STRING |
| HIGH | docs/link_checker.py | 609 | Transform a relative link to an absolute URL, applying any custom path mappings. Examples: - "../../how-to | STRING |
| HIGH | …etting-started/deploying-zenml/custom-secret-stores.md | 51 | Get the secret values for an existing secret. Args: secret_id: ID of the secret. Returns: | STRING |
| HIGH | examples/sandbox_harbor/run.py | 76 | Resolve a ``dataset:NAME@VERSION`` spec into git-pinned task refs. Args: spec: Dataset spec, e.g. ``dataset | STRING |
| HIGH | examples/sandbox_harbor/run.py | 107 | Build the single-trial TaskConfig for a local path or git ref. Args: task_ref: Local task directory (relati | STRING |
| HIGH | examples/sandbox_harbor/run.py | 234 | Run one Harbor trial through the ZenML Sandbox bridge. Args: task_path: Filesystem path to the Harbor task, | STRING |
| HIGH | examples/sandbox_harbor/zenml_harbor_env.py | 63 | Translate Harbor's task-level docker_image to a sandbox setting. Modal is the only sandbox flavor with an image | STRING |
| HIGH | …amples/rlm_document_analysis/pipelines/rlm_pipeline.py | 83 | Resolve a data file path, trying multiple locations. Used as a fallback when no pre-uploaded artifact is provided ( | STRING |
| HIGH | examples/agent_framework_integrations/qwen-agent/run.py | 31 | Execute the Qwen-Agent with the given query. Args: query: Question for the agent. Returns: The | STRING |
| HIGH | examples/agent_framework_integrations/haystack/run.py | 33 | Execute the Haystack RAG pipeline and return its answer. Args: question: Question to answer using the in-me | STRING |
| HIGH | …/agent_framework_integrations/openai_agents_sdk/run.py | 44 | Execute the OpenAI Agents SDK agent and return results. Args: query: Question for the agent. Returns: | STRING |
| HIGH | examples/software_factory/factory_utils.py | 123 | Run a command in the sandbox session and collect its output. Args: session: The sandbox session to run the | STRING |
| HIGH | examples/software_factory/factory_utils.py | 508 | Download a file from the checkout and return its text. Args: session: The sandbox session to download from. | STRING |
| HIGH | examples/software_factory/factory_utils.py | 596 | Fetch the text of one Slack message through the Web API. Needs a ZenML secret named `slack` with the key `SLACK_BOT | STRING |
| HIGH | examples/software_factory/factory_utils.py | 637 | Turn the raw payload of a webhook delivery into repository and issue. Supports GitHub `issues` deliveries and the S | STRING |
| HIGH | examples/software_factory/pipeline.py | 60 | Read the issue from the webhook delivery that started this run. Used when the run was started by a webhook trigger | STRING |
| HIGH | examples/computer_vision/pipelines/hooks.py | 33 | Initialize and load the YOLO model at deployment startup. This function runs once when the deployment starts and lo | STRING |
| HIGH | …amples/computer_vision/pipelines/inference_pipeline.py | 91 | Object detection inference pipeline deployed as an HTTP service. This pipeline uses a pre-loaded YOLO model (loaded | STRING |
| HIGH | …puter_vision/materializers/ultralytics_materializer.py | 75 | Load a YOLO model from the artifact store. Args: data_type: The YOLO model type Returns: | STRING |
| HIGH | examples/mlops_starter/steps/model_trainer.py | 41 | Configure and train a model on the training dataset. This is an example of a model training step that takes in a da | STRING |
| HIGH | examples/deploying_agent/steps/ingest.py | 29 | Ingest and validate document data for analysis from multiple sources. This step creates a structured DocumentReques | STRING |
| HIGH | examples/deploying_agent/steps/ingest.py | 108 | Download content from a URL. Args: url: URL to download from Returns: Downloaded content as st | STRING |
| HIGH | examples/deploying_agent/steps/ingest.py | 145 | Load content from a file path using ZenML artifact store interface. Args: path: Path to the file (can be lo | STRING |
| HIGH | examples/deploying_agent/steps/analyze.py | 41 | Perform document analysis using OpenAI API. Args: content: Document content to analyze filename: Do | STRING |
| HIGH | examples/deploying_agent/steps/analyze.py | 231 | Analyze document content using LLM or deterministic methods. This step performs comprehensive document analysis inc | STRING |
| HIGH | examples/deploying_ml_model/pipelines/hooks.py | 28 | Initialize and load the churn prediction model at deployment startup. This function runs once when the deployment s | STRING |
| HIGH | examples/sandbox_pydantic_ai/run.py | 122 | Run the agent on one subtask in its own sandbox session. Restores the shared snapshot where available; otherwise bo | STRING |
| HIGH | scripts/sync-gitbook-release-spaces.py | 27 | Get the ID of a Gitbook space based on its name and collection. Args: name: The name of the space to find. | STRING |
| HIGH | scripts/sync-gitbook-release-spaces.py | 80 | Duplicate a Gitbook space. Args: space_id: The ID of the space to duplicate. headers: The headers f | STRING |
| HIGH | scripts/redeploy-release-prep-tenant.py | 23 | Get an access token for the staging API. Args: client_id: The client ID for authentication. client_ | STRING |
| HIGH | scripts/redeploy-release-prep-tenant.py | 105 | Get the current status of a specific tenant. Args: token: The access token for authentication. tena | STRING |
| HIGH | scripts/manage_workspace.py | 108 | Get an access token for the staging API. Args: client_id: The client ID for authentication. client_ | STRING |
| HIGH | scripts/manage_workspace.py | 138 | Get a workspace by name or ID. Args: token: The access token for authentication. workspace_name_or_ | STRING |
| HIGH | scripts/manage_workspace.py | 171 | Creating a workspace. Args: token: The access token for authentication. workspace_name: The name of | STRING |
| HIGH | src/zenml/client.py | 925 | Update a user. Args: name_id_or_prefix: The name or ID of the user to update. updated_n | STRING |
| HIGH | src/zenml/client.py | 1391 | Updates a stack and its components. Args: name_id_or_prefix: The name, id or prefix of the stack to | STRING |
| HIGH | src/zenml/client.py | 1946 | Fetches a registered stack component. If the name_id_or_prefix is provided, it will try to fetch the component | STRING |
| HIGH | src/zenml/client.py | 2141 | Updates a stack component. Args: name_id_or_prefix: The name, id or prefix of the stack component t | STRING |
| HIGH | src/zenml/client.py | 2575 | Creates a new flavor. Args: source: The flavor to create. component_type: The type of t | STRING |
| HIGH | src/zenml/client.py | 2719 | Fetches a registered flavor. Args: component_type: The type of the component to fetch. | STRING |
| HIGH | src/zenml/client.py | 2864 | Get a build by id or prefix. Args: id_or_prefix: The id or id prefix of the build. proj | STRING |
| HIGH | src/zenml/client.py | 3022 | Get a snapshot by name, id or prefix. Args: name_id_or_prefix: The name, id or prefix of the snapsh | STRING |
| HIGH | src/zenml/client.py | 3281 | Run a pipeline snapshot. Usage examples: * Run a specific snapshot by ID: ```python Cli | STRING |
| HIGH | src/zenml/client.py | 3656 | Provision a deployment. Args: name_id_or_prefix: Name/ID/ID prefix of the deployment to provision. | STRING |
| HIGH | src/zenml/client.py | 3899 | Refresh the status of a deployment. Args: name_id_or_prefix: Name/ID/ID prefix of the deployment to | STRING |
| HIGH | src/zenml/client.py | 3951 | Get the logs of a deployment. Args: name_id_or_prefix: Name/ID/ID prefix of the deployment to get t | STRING |
| HIGH | src/zenml/client.py | 4338 | Retrieve a schedule trigger by name, ID, or prefix. Args: trigger_name_id_or_prefix: The name, ID, | STRING |
| 913 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CLAUDE.md | 121 | def requires_resources_in_orchestration_environment(step: "Step") -> bool: | CODE |
| LOW | tests/conftest.py | 173 | def check_module_requirements( | CODE |
| LOW | tests/conftest.py | 529 | def remote_container_registry(): | CODE |
| LOW | tests/unit/conftest.py | 176 | def remote_container_registry(): | CODE |
| LOW | tests/unit/conftest.py | 256 | def unconnected_two_step_pipeline(): | CODE |
| LOW | tests/unit/conftest.py | 295 | def step_context_with_no_output( | CODE |
| LOW | tests/unit/conftest.py | 309 | def step_context_with_single_output( | CODE |
| LOW | tests/unit/conftest.py | 326 | def step_context_with_two_outputs( | CODE |
| LOW | tests/unit/conftest.py | 381 | def sample_step_request_model() -> StepRunRequest: | CODE |
| LOW | tests/unit/conftest.py | 449 | def sample_pipeline_snapshot_request_model() -> PipelineSnapshotRequest: | CODE |
| LOW | tests/unit/conftest.py | 465 | def sample_pipeline_run_request_model() -> PipelineRunRequest: | CODE |
| LOW | tests/unit/conftest.py | 498 | def sample_artifact_version_model( | CODE |
| LOW | tests/unit/conftest.py | 523 | def sample_step_run_input_response( | CODE |
| LOW | tests/unit/conftest.py | 534 | def sample_artifact_request_model() -> ArtifactVersionRequest: | CODE |
| LOW | tests/unit/conftest.py | 636 | def sample_snapshot_response_model( | CODE |
| LOW | tests/unit/conftest.py | 666 | def sample_build_response_model( | CODE |
| LOW | tests/unit/conftest.py | 687 | def sample_code_repo_response_model( | CODE |
| LOW | tests/unit/test_flavor.py | 138 | def test_integration_sdk_docs_url(): | CODE |
| LOW | tests/unit/test_flavor.py | 153 | def test_validate_flavor_source_returns_class_and_instance(): | CODE |
| LOW | tests/unit/test_flavor.py | 164 | def test_flavor_from_model_does_not_call_non_flavor_source(): | CODE |
| LOW⚡ | tests/unit/test_flavor.py | 177 | def test_flavor_from_model_raises_custom_import_error(): | CODE |
| LOW⚡ | tests/unit/test_flavor.py | 185 | def test_flavor_from_model_skips_implementation_class_validation(): | CODE |
| LOW⚡ | tests/unit/test_flavor.py | 194 | def test_validate_flavor_source_validates_implementation_class_by_default(): | CODE |
| LOW | tests/unit/test_general.py | 27 | def test_debug_mode_enabled_for_tests(): | CODE |
| LOW | tests/unit/test_constants.py | 36 | def test_handle_positive_int_env_var(monkeypatch): | CODE |
| LOW | tests/unit/test_logger.py | 152 | def test_init_logging_is_idempotent() -> None: | CODE |
| LOW | tests/unit/test_logger.py | 189 | def test_init_logging_preserves_foreign_root_handlers() -> None: | CODE |
| LOW | tests/unit/test_logger.py | 214 | def test_removing_zenml_handlers_does_not_remove_foreign_handlers() -> None: | CODE |
| LOW | tests/unit/test_logger.py | 236 | def test_default_console_logging_format_selects_console_formatter( | CODE |
| LOW | tests/unit/test_logger.py | 259 | def test_custom_console_logging_format_is_used( | CODE |
| LOW | tests/unit/test_logger.py | 273 | def test_invalid_console_logging_format_falls_back_to_console_formatter( | CODE |
| LOW | tests/unit/test_logger.py | 296 | def test_deprecated_logging_format_alias_uses_custom_console_format( | CODE |
| LOW | tests/unit/test_logger.py | 310 | def test_deprecated_logging_format_alias_warns_on_init( | CODE |
| LOW | tests/unit/test_logger.py | 328 | def test_console_logging_format_takes_precedence_over_deprecated_alias( | CODE |
| LOW | tests/unit/test_logger.py | 353 | def test_deprecated_logging_format_alias_selects_json( | CODE |
| LOW | tests/unit/test_logger.py | 369 | def test_server_logs_use_custom_console_format( | CODE |
| LOW | tests/unit/test_logger.py | 388 | def test_server_logs_default_to_structured_console_format( | CODE |
| LOW | tests/unit/test_logger.py | 456 | def test_json_logs_keep_message_unprefixed_when_step_prefix_is_enabled( | CODE |
| LOW | tests/unit/test_logger.py | 476 | def test_json_logs_include_exception_and_stack_info( | CODE |
| LOW | tests/unit/test_logger.py | 505 | def test_structured_console_formatted_logs( | CODE |
| LOW | tests/unit/test_logger.py | 544 | def test_structured_console_logs_prefix_step_name_when_enabled( | CODE |
| LOW | tests/unit/test_logger.py | 578 | def test_structured_console_logs_append_traceback_and_stack_info_after_extras( | CODE |
| LOW | tests/unit/test_logger.py | 613 | def test_extra_collision_with_reserved_key_raises() -> None: | CODE |
| LOW | tests/unit/test_logger.py | 627 | def test_compact_console_logs_include_extras_for_client_info_logs( | CODE |
| LOW | tests/unit/test_logger.py | 656 | def test_compact_console_logs_prefix_step_name_when_enabled( | CODE |
| LOW | tests/unit/test_logger.py | 683 | def test_custom_console_format_prefixes_step_name_when_enabled( | CODE |
| LOW | tests/unit/test_logger.py | 708 | def test_console_highlights_backticks_and_urls( | CODE |
| LOW | tests/unit/test_logger.py | 731 | def test_color_disabled_strips_ansi_and_preserves_message( | CODE |
| LOW | tests/unit/test_logger.py | 755 | def test_wrapped_stdout_stores_raw_message_without_step_prefix( | CODE |
| LOW | tests/unit/test_logger.py | 798 | def test_logging_context_step_name_prefix_uses_legacy_env_semantics( | CODE |
| LOW | tests/unit/test_logger.py | 894 | def test_contextvars_filter_copies_bound_context_to_log_record() -> None: | CODE |
| LOW | tests/unit/test_logger.py | 908 | def test_contextvars_filter_preserves_existing_log_record_fields() -> None: | CODE |
| LOW | tests/unit/test_logger.py | 921 | def test_step_name_filter_copies_active_step_to_log_record( | CODE |
| LOW | tests/unit/test_logger.py | 936 | def test_step_name_filter_tolerates_step_context_errors( | CODE |
| LOW | tests/unit/test_logger.py | 951 | def test_logging_scope_restores_outer_context() -> None: | CODE |
| LOW | tests/unit/test_environment.py | 26 | def test_get_run_environment_dict(): | CODE |
| LOW | tests/unit/test_environment.py | 47 | def test_environment_platform_info_correctness(): | CODE |
| LOW | tests/unit/test_environment.py | 60 | def test_environment_is_singleton(): | CODE |
| LOW | tests/unit/test_environment.py | 65 | def test_ipython_terminal_detection_when_not_installed(): | CODE |
| LOW | tests/unit/artifacts/test_utils.py | 93 | def test_load_model_from_metadata(mocker, model_metadata_dir): | CODE |
| 3825 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | alembic.ini | 1 | # A generic, single database configuration. | COMMENT |
| LOW | alembic.ini | 21 | # string value is passed to dateutil.tz.gettz() | COMMENT |
| LOW | alembic.ini | 41 | # The path separator used here should be the separator specified by "version_path_separator" below. | COMMENT |
| LOW | trivy-secret.yaml | 1 | allow-rules: | COMMENT |
| LOW | infra/gcp/gcp-gar-gcs-vertex-deploy.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tests/conftest.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | tests/__init__.py | 1 | # Copyright (c) ZenML GmbH 2020. All Rights Reserved. | COMMENT |
| LOW | tests/cli_runner_utils.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | tests/venv_clone_utils.py | 1 | # Copyright (c) 2011, Edward George, based on code contained within the | COMMENT |
| LOW | tests/venv_clone_utils.py | 21 | COMMENT | |
| LOW | tests/unit/conftest.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | tests/unit/__init__.py | 1 | # Copyright (c) ZenML GmbH 2020. All Rights Reserved. | COMMENT |
| LOW | tests/unit/test_flavor.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/test_general.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/test_constants.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/test_logger.py | 1 | """Unit tests for ZenML logging setup and formatters.""" | COMMENT |
| LOW | tests/unit/test_environment.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/artifacts/test_utils.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | tests/unit/artifacts/test_base_artifact.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/artifacts/__init__.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/deployers/__init__.py | 1 | # Copyright (c) ZenML GmbH 2024. All Rights Reserved. | COMMENT |
| LOW | tests/unit/deployers/server/test_service.py | 1 | # Copyright (c) ZenML GmbH 2025. All Rights Reserved. | COMMENT |
| LOW | tests/unit/deployers/server/test_runtime.py | 1 | # Copyright (c) ZenML GmbH 2025. All Rights Reserved. | COMMENT |
| LOW | tests/unit/deployers/server/__init__.py | 1 | # Copyright (c) ZenML GmbH 2024. All Rights Reserved. | COMMENT |
| LOW | tests/unit/deployers/server/test_parameter_flow.py | 1 | # Copyright (c) ZenML GmbH 2024. All Rights Reserved. | COMMENT |
| LOW | tests/unit/deployers/server/test_service_outputs.py | 1 | # Copyright (c) ZenML GmbH 2025. All Rights Reserved. | COMMENT |
| LOW | tests/unit/sandboxes/test_docker_sandbox.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | tests/unit/sandboxes/test_local_sandbox.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | tests/unit/sandboxes/test_base_sandbox.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | tests/unit/container_registries/__init__.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | …ontainer_registries/test_default_container_registry.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | …t/container_registries/test_base_container_registry.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/test_pipeline_configurations.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/test_compiler.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/__init__.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/test_global_config.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/test_resource_settings.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/test_settings_resolver.py | 1 | # Copyright (c) ZenML GmbH 2023. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/test_base_settings.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/test_secret_reference_mixin.py | 1 | # Copyright (c) ZenML GmbH 2023. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/test_step_configurations.py | 1 | # Copyright (c) ZenML GmbH 2023. All Rights Reserved. | COMMENT |
| LOW | tests/unit/config/test_docker_settings.py | 1 | # Copyright (c) ZenML GmbH 2023. All Rights Reserved. | COMMENT |
| LOW | tests/unit/io/__init__.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/io/test_fileio.py | 1 | # Copyright (c) ZenML GmbH 2023. All Rights Reserved. | COMMENT |
| LOW | tests/unit/container_engine/test_docker_engine.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | tests/unit/container_engine/test_factory.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | tests/unit/pipelines/__init__.py | 1 | # Copyright (c) ZenML GmbH 2020. All Rights Reserved. | COMMENT |
| LOW | tests/unit/pipelines/test_schedule.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | tests/unit/pipelines/test_base_pipeline.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/pipelines/test_base_pipeline.py | 461 | # deployment: PipelineDeploymentBase, | COMMENT |
| LOW | tests/unit/pipelines/test_base_pipeline.py | 481 | # "zenml.stack.stack.Stack.deploy_pipeline", new=cache_enabled_mock | COMMENT |
| LOW | tests/unit/pipelines/test_run_utils.py | 1 | # Copyright (c) ZenML GmbH 2023. All Rights Reserved. | COMMENT |
| LOW | tests/unit/pipelines/test_build_utils.py | 1 | # Copyright (c) ZenML GmbH 2023. All Rights Reserved. | COMMENT |
| LOW | tests/unit/pipelines/dynamic/__init__.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | …nit/pipelines/dynamic/test_entrypoint_configuration.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | tests/unit/pipelines/dynamic/test_pipeline.py | 1 | # Copyright (c) ZenML GmbH 2026. All Rights Reserved. | COMMENT |
| LOW | tests/unit/utils/test_singleton.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| LOW | tests/unit/utils/test_filesync_model.py | 1 | # Copyright (c) ZenML GmbH 2023. All Rights Reserved. | COMMENT |
| LOW | tests/unit/utils/test_secret_utils.py | 1 | # Copyright (c) ZenML GmbH 2022. All Rights Reserved. | COMMENT |
| LOW | tests/unit/utils/test_string_utils.py | 1 | # Copyright (c) ZenML GmbH 2021. All Rights Reserved. | COMMENT |
| 2114 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unit/test_environment.py | 68 | CODE | |
| LOW | tests/unit/artifacts/test_utils.py | 34 | CODE | |
| LOW | tests/unit/deployers/server/test_service.py | 16 | CODE | |
| LOW | tests/unit/orchestrators/test_step_runner_outputs.py | 3 | CODE | |
| LOW | …ts/unit/scripts/test_dependency_audit_severity_gate.py | 3 | CODE | |
| LOW | tests/unit/stack/test_utils.py | 17 | CODE | |
| LOW | tests/unit/materializers/test_built_in_materializer.py | 19 | CODE | |
| LOW | …ation/integrations/databricks/test_databricks_utils.py | 16 | CODE | |
| LOW | …tabricks/orchestrators/test_databricks_orchestrator.py | 16 | CODE | |
| LOW | …p_operators/test_databricks_step_operator_validator.py | 16 | CODE | |
| LOW | …step_operators/test_databricks_step_operator_flavor.py | 16 | CODE | |
| LOW | …bricks/step_operators/test_databricks_step_operator.py | 16 | CODE | |
| LOW | …on/integrations/mlflow/experiment_trackers/__init__.py | 14 | CODE | |
| LOW | …ation/integrations/gcp/experiment_trackers/__init__.py | 14 | CODE | |
| LOW | …integration/integrations/huggingface/steps/__init__.py | 15 | CODE | |
| LOW | …n/integrations/trackio/experiment_trackers/__init__.py | 16 | CODE | |
| LOW | tests/integration/examples/utils.py | 34 | CODE | |
| LOW | tests/integration/examples/utils.py | 36 | CODE | |
| LOW | tests/integration/examples/utils.py | 36 | CODE | |
| LOW | …sts/integration/examples/xgboost/pipelines/__init__.py | 14 | CODE | |
| LOW | tests/integration/examples/xgboost/steps/__init__.py | 14 | CODE | |
| LOW | tests/integration/examples/xgboost/steps/__init__.py | 15 | CODE | |
| LOW | tests/integration/examples/xgboost/steps/__init__.py | 16 | CODE | |
| LOW | tests/integration/examples/sklearn/steps/__init__.py | 15 | CODE | |
| LOW | tests/integration/examples/sklearn/steps/__init__.py | 16 | CODE | |
| LOW | tests/integration/examples/sklearn/steps/__init__.py | 17 | CODE | |
| LOW | …sts/integration/examples/whylogs/pipelines/__init__.py | 14 | CODE | |
| LOW | tests/integration/examples/whylogs/steps/__init__.py | 14 | CODE | |
| LOW | tests/integration/examples/whylogs/steps/__init__.py | 15 | CODE | |
| LOW | tests/integration/examples/whylogs/steps/__init__.py | 15 | CODE | |
| LOW | tests/integration/examples/whylogs/steps/__init__.py | 16 | CODE | |
| LOW | …integration/examples/huggingface/pipelines/__init__.py | 14 | CODE | |
| LOW | …integration/examples/huggingface/pipelines/__init__.py | 17 | CODE | |
| LOW | …integration/examples/huggingface/pipelines/__init__.py | 20 | CODE | |
| LOW | …integration/examples/huggingface/pipelines/__init__.py | 21 | CODE | |
| LOW | …sts/integration/examples/huggingface/steps/__init__.py | 14 | CODE | |
| LOW | …sts/integration/examples/huggingface/steps/__init__.py | 15 | CODE | |
| LOW | …sts/integration/examples/huggingface/steps/__init__.py | 16 | CODE | |
| LOW | …sts/integration/examples/huggingface/steps/__init__.py | 17 | CODE | |
| LOW | …sts/integration/examples/huggingface/steps/__init__.py | 18 | CODE | |
| LOW | …sts/integration/examples/huggingface/steps/__init__.py | 21 | CODE | |
| LOW | …sts/integration/examples/huggingface/steps/__init__.py | 24 | CODE | |
| LOW | …sts/integration/examples/huggingface/steps/__init__.py | 25 | CODE | |
| LOW | tests/integration/examples/bentoml/service.py | 1 | CODE | |
| LOW | tests/integration/examples/scipy/pipelines/__init__.py | 14 | CODE | |
| LOW | tests/integration/examples/scipy/steps/__init__.py | 14 | CODE | |
| LOW | tests/integration/examples/scipy/steps/__init__.py | 15 | CODE | |
| LOW | tests/integration/examples/scipy/steps/__init__.py | 16 | CODE | |
| LOW | tests/integration/examples/scipy/steps/__init__.py | 17 | CODE | |
| LOW | …ation/functional/artifacts/test_base_artifact_store.py | 20 | CODE | |
| LOW | …tegration/functional/artifacts/test_artifact_config.py | 20 | CODE | |
| LOW | …tegration/functional/pipelines/test_pipeline_config.py | 22 | CODE | |
| LOW | …egration/functional/pipelines/test_pipeline_context.py | 13 | CODE | |
| LOW | tests/integration/functional/models/test_artifact.py | 37 | CODE | |
| LOW | …sts/integration/functional/models/test_pipeline_run.py | 27 | CODE | |
| LOW | tests/integration/functional/models/test_step_run.py | 33 | CODE | |
| LOW | tests/integration/functional/models/test_step_run.py | 34 | CODE | |
| LOW | tests/integration/functional/models/test_pipeline.py | 25 | CODE | |
| LOW | tests/integration/functional/cli/test_model.py | 23 | CODE | |
| LOW | tests/integration/functional/zen_stores/utils.py | 112 | CODE | |
| 2036 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 201 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 203 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 265 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 267 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 323 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 325 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 379 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 381 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 456 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 458 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 584 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 586 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 707 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 709 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 768 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 770 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 37 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 39 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 83 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nit/execution/pipeline/dynamic/test_child_pipelines.py | 85 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …on/integrations/kubernetes/test_k8s_template_engine.py | 24 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …on/integrations/kubernetes/test_k8s_template_engine.py | 26 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …on/integrations/kubernetes/test_k8s_template_engine.py | 124 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | …on/integrations/kubernetes/test_k8s_template_engine.py | 126 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 35 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 37 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 204 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 206 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 286 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 288 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 447 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 449 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 518 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 520 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 623 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ntegration/integrations/kubernetes/test_k8s_applier.py | 625 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 124 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 126 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 163 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 165 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 190 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 192 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 265 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 267 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 355 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 357 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 608 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 610 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 640 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 642 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 675 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ion/integrations/modal/sandboxes/test_modal_sandbox.py | 677 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/integration/functional/test_client.py | 697 | # --------------- | COMMENT |
| MEDIUM | tests/integration/functional/test_client.py | 699 | # --------------- | COMMENT |
| MEDIUM | tests/integration/functional/test_client.py | 763 | # -------------------- | COMMENT |
| MEDIUM | tests/integration/functional/test_client.py | 765 | # -------------------- | COMMENT |
| MEDIUM | docs/link_checker.py | 85 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | docs/link_checker.py | 96 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | …etting-started/deploying-zenml/custom-secret-stores.md | 20 | # --------------------------------- | COMMENT |
| MEDIUM | …etting-started/deploying-zenml/custom-secret-stores.md | 22 | # --------------------------------- | COMMENT |
| 145 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/unit/zen_server/streaming/test_broadcaster.py | 88 | except BaseException: | CODE |
| HIGH | …/execution/pipeline/dynamic/test_sync_step_chaining.py | 154 | except RuntimeError: | CODE |
| HIGH | tests/stress-test/utils.py | 183 | except ValueError: | CODE |
| HIGH | …ons/hyperai/orchestrators/test_hyperai_orchestrator.py | 77 | except RuntimeError: | CODE |
| HIGH | …ons/hyperai/orchestrators/test_hyperai_orchestrator.py | 86 | except RuntimeError: | CODE |
| HIGH | tests/integration/examples/utils.py | 371 | except Exception: | CODE |
| HIGH | tests/integration/examples/utils.py | 382 | except ImageNotFound: | CODE |
| HIGH | tests/integration/functional/test_client.py | 1062 | except KeyError: | CODE |
| HIGH | …tegration/functional/pipelines/test_multi_user_crud.py | 38 | except RuntimeError: | CODE |
| HIGH | …gration/functional/pipelines/test_pipeline_parallel.py | 99 | except OSError: | CODE |
| HIGH | …ts/integration/functional/cli/test_stack_components.py | 135 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/cli/test_stack_components.py | 187 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/cli/test_stack_components.py | 263 | except KeyError: | CODE |
| HIGH | tests/integration/functional/cli/utils.py | 137 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 907 | except (EntityExistsError, IntegrityError): | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 950 | except (EntityExistsError, IntegrityError): | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 846 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 851 | except (KeyError, IllegalOperationError): | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 6646 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 6652 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 6658 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 6664 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 6670 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 6676 | except KeyError: | CODE |
| HIGH | …ts/integration/functional/zen_stores/test_zen_store.py | 6682 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 431 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 471 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 549 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 587 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 650 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 782 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 175 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 179 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 184 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 192 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 269 | except (KeyError, IllegalOperationError): | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 357 | except (KeyError, IllegalOperationError): | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 512 | except KeyError: | CODE |
| HIGH | tests/integration/functional/zen_stores/utils.py | 970 | except KeyError: | CODE |
| HIGH | …sts/integration/functional/model/test_model_version.py | 66 | except KeyError: | CODE |
| HIGH | …sts/integration/functional/model/test_model_version.py | 100 | except KeyError: | CODE |
| HIGH | …sts/integration/functional/model/test_model_version.py | 92 | except KeyError: | CODE |
| HIGH | …sts/integration/functional/model/test_model_version.py | 639 | except KeyError: | CODE |
| HIGH | …sts/integration/functional/model/test_model_version.py | 703 | except KeyError: | CODE |
| HIGH | tests/integration/functional/webhooks/test_zen_store.py | 325 | except KeyError: | CODE |
| HIGH | tests/integration/functional/webhooks/test_cli.py | 48 | except KeyError: | CODE |
| HIGH | docs/link_checker.py | 475 | except requests.RequestException: | CODE |
| HIGH | …/agent_framework_integrations/openai_agents_sdk/run.py | 127 | except OSError: | CODE |
| HIGH | examples/computer_vision/steps/fiftyone_analysis.py | 66 | except Exception: | CODE |
| HIGH | examples/llm_finetuning/steps/promote.py | 52 | except KeyError: | CODE |
| HIGH | src/zenml/client.py | 6109 | except RuntimeError: | CODE |
| HIGH | src/zenml/client.py | 3443 | except RuntimeError: | CODE |
| HIGH | src/zenml/logger.py | 682 | except Exception: | CODE |
| HIGH | src/zenml/logger.py | 830 | except Exception: | CODE |
| HIGH | src/zenml/artifacts/utils.py | 1151 | except ImportError: | CODE |
| HIGH | src/zenml/deployers/utils.py | 222 | except (json.JSONDecodeError, ValueError): | CODE |
| HIGH | src/zenml/deployers/server/app.py | 929 | except KeyboardInterrupt: | CODE |
| HIGH | src/zenml/sandboxes/local_sandbox.py | 156 | except ProcessLookupError: | CODE |
| HIGH | src/zenml/dispatcher/dispatcher.py | 55 | except ValueError: | CODE |
| HIGH | src/zenml/utils/typing_utils.py | 182 | except TypeError: # pragma: no cover | CODE |
| 93 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | infra/aws/aws-ecr-s3-sagemaker.yaml | 395 | except Exception as e: | CODE |
| MEDIUM | infra/aws/aws-ecr-s3-sagemaker.yaml | 396 | print(f"Error: {str(e)}") | CODE |
| MEDIUM | infra/aws/aws-ecr-s3-sagemaker.yaml | 347 | def handler(event, context): | CODE |
| MEDIUM | tests/unit/sandboxes/test_local_sandbox.py | 547 | def _run() -> None: | CODE |
| LOW | tests/unit/sandboxes/test_local_sandbox.py | 550 | except Exception as e: | CODE |
| LOW | tests/stress-test/utils.py | 349 | except Exception as e: | CODE |
| LOW | tests/integration/examples/utils.py | 371 | except Exception: | CODE |
| LOW | …/integration/examples/seldon/custom_predict/pytorch.py | 81 | except Exception as e: | CODE |
| LOW | …ation/functional/artifacts/test_base_artifact_store.py | 41 | except Exception as e: | CODE |
| LOW | …ation/functional/artifacts/test_base_artifact_store.py | 61 | except Exception as e: | CODE |
| LOW | tests/integration/functional/zen_stores/utils.py | 255 | except Exception: | CODE |
| LOW | tests/integration/functional/zen_stores/utils.py | 336 | except Exception: | CODE |
| LOW | tests/integration/functional/zen_stores/utils.py | 392 | except Exception: | CODE |
| LOW | tests/harness/environment.py | 412 | except Exception as e: | CODE |
| LOW | tests/harness/environment.py | 421 | except Exception as e1: | CODE |
| LOW | tests/harness/environment.py | 436 | except Exception as e: | CODE |
| LOW | docs/link_checker.py | 184 | except Exception: | CODE |
| LOW | docs/link_checker.py | 599 | except Exception as e: | CODE |
| MEDIUM | docs/link_checker.py | 981 | print("Error: Link validation requires the 'requests' package.") | CODE |
| LOW | docs/link_checker.py | 1065 | except Exception as e: | CODE |
| MEDIUM | docs/link_checker.py | 1066 | print(f"Error processing {file_path}: {e}", file=sys.stderr) | CODE |
| LOW | docs/link_checker.py | 1135 | except Exception as e: | CODE |
| MEDIUM | docs/link_checker.py | 1136 | print(f"Error processing {file_path}: {e}", file=sys.stderr) | CODE |
| LOW | docs/sys_modules_mock.py | 125 | except Exception as e: | CODE |
| LOW | …de/tutorial/trigger-pipelines-from-external-systems.md | 727 | except Exception as e: | CODE |
| LOW | …de/tutorial/trigger-pipelines-from-external-systems.md | 757 | except Exception as e: | CODE |
| LOW | …de/tutorial/trigger-pipelines-from-external-systems.md | 1021 | except Exception as e: | CODE |
| MEDIUM | …de/tutorial/trigger-pipelines-from-external-systems.md | 738 | def run_pipeline(): | CODE |
| LOW | …e/llmops-guide/rag-with-zenml/embeddings-generation.md | 71 | except Exception as e: | CODE |
| LOW | …er-guide/llmops-guide/rag-with-zenml/data-ingestion.md | 138 | except Exception as e: | CODE |
| LOW | …-with-zenml/storing-embeddings-in-a-vector-database.md | 95 | except Exception as e: | STRING |
| LOW | …ok/getting-started/zenml-pro/scripts/sync_sso_users.py | 766 | except Exception: | CODE |
| LOW | docs/book/component-guide/log-stores/custom.md | 288 | except Exception: | CODE |
| LOW | docs/book/component-guide/orchestrators/vertex.md | 297 | except Exception as e: | CODE |
| LOW | docs/book/component-guide/orchestrators/vertex.md | 306 | except Exception as e: | CODE |
| LOW | docs/book/component-guide/alerters/custom.md | 78 | except Exception as e: | CODE |
| LOW | docs/book/component-guide/alerters/custom.md | 113 | except Exception as e: | CODE |
| LOW | examples/sandbox_harbor/zenml_harbor_env.py | 150 | except Exception: | CODE |
| MEDIUM | examples/rlm_document_analysis/setup_data.py | 106 | print("Error: 'datasets' package required. Install with:") | CODE |
| LOW | examples/rlm_document_analysis/utils/llm.py | 97 | except Exception as e: | CODE |
| LOW⚡ | …nt_framework_integrations/langchain/langchain_agent.py | 20 | except Exception as e: | CODE |
| LOW | examples/agent_framework_integrations/google_adk/run.py | 57 | except Exception as e: | CODE |
| LOW⚡ | examples/agent_framework_integrations/google_adk/run.py | 105 | except Exception: | CODE |
| LOW⚡ | examples/agent_framework_integrations/google_adk/run.py | 111 | except Exception as e: | CODE |
| LOW | examples/software_factory/factory_utils.py | 525 | except Exception as e: | CODE |
| LOW | examples/software_factory/factory_utils.py | 823 | except Exception as e: | CODE |
| LOW | examples/computer_vision/run.py | 140 | except Exception: | CODE |
| LOW | examples/computer_vision/run.py | 190 | except Exception as e: | CODE |
| LOW | examples/computer_vision/launch_fiftyone.py | 53 | except Exception as e: | CODE |
| LOW | examples/computer_vision/launch_fiftyone.py | 129 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 192 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 240 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 289 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 316 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 346 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 370 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 422 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 466 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 512 | except Exception as e: | CODE |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 624 | except Exception as e: | CODE |
| 506 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | infra/gcp/gcp-gar-gcs-vertex-deploy.sh | 104 | # Create the Deployment Manager deployment | COMMENT |
| MEDIUM | tests/unit/artifacts/test_utils.py | 137 | # Create a temporary file to save an integer | COMMENT |
| MEDIUM | tests/unit/utils/test_exception_utils.py | 15 | # Create a mock step instance | COMMENT |
| MEDIUM | tests/unit/utils/test_exception_utils.py | 34 | # Create a sample exception with traceback | COMMENT |
| MEDIUM | tests/unit/utils/test_code_utils.py | 25 | # Create a file on disk so os.path.exists passes | COMMENT |
| MEDIUM | tests/unit/orchestrators/test_cache_utils.py | 339 | # Create a pipeline snapshot, pipeline run and step run | COMMENT |
| MEDIUM | tests/unit/steps/test_base_step.py | 862 | # This class is not supported as a parameter as it's not JSON | COMMENT |
| MEDIUM | tests/unit/services/test_service.py | 29 | # Create a concrete subclass of BaseService | COMMENT |
| MEDIUM | tests/unit/materializers/test_path_materializer.py | 29 | # Create a temporary directory with some test files | COMMENT |
| MEDIUM | tests/unit/materializers/test_path_materializer.py | 31 | # Create the test directory | COMMENT |
| MEDIUM | tests/unit/materializers/test_path_materializer.py | 42 | # Create a subdirectory with a file | COMMENT |
| MEDIUM⚡ | tests/unit/materializers/test_path_materializer.py | 76 | # Create a temporary file | COMMENT |
| MEDIUM⚡ | tests/unit/materializers/test_path_materializer.py | 78 | # Create a test file | COMMENT |
| MEDIUM⚡ | tests/unit/materializers/test_path_materializer.py | 102 | # Create a temporary binary file | COMMENT |
| MEDIUM⚡ | tests/unit/materializers/test_path_materializer.py | 104 | # Create a test binary file | COMMENT |
| MEDIUM | tests/stress-test/utils.py | 978 | # Define a fixed color scheme for states | COMMENT |
| MEDIUM | …/experiment_trackers/test_mlflow_experiment_tracker.py | 467 | # Create a mock StepRunInfo | COMMENT |
| MEDIUM | …egration/integrations/numpy/test_numpy_materializer.py | 96 | # Create an array with Python objects | COMMENT |
| MEDIUM | …egration/integrations/numpy/test_numpy_materializer.py | 209 | # Create an array with the specific integer type | COMMENT |
| MEDIUM | tests/integration/functional/artifacts/test_utils.py | 339 | # Create a large artifact (> 8192 bytes to trigger chunking) | COMMENT |
| MEDIUM | tests/integration/functional/cli/test_secret.py | 380 | # Create a secret | COMMENT |
| MEDIUM | …ntegration/functional/zen_stores/test_secrets_store.py | 932 | # Create a private secret | COMMENT |
| MEDIUM | …ts/integration/functional/zen_stores/test_zen_store.py | 5811 | # Creating a duplicate tag resource should not raise an error | COMMENT |
| MEDIUM | …ts/integration/functional/zen_stores/test_zen_store.py | 6496 | # Create a deployment | COMMENT |
| MEDIUM | tests/integration/functional/zen_stores/utils.py | 312 | # Create a temporary API key for the service account | COMMENT |
| MEDIUM | tests/integration/functional/zen_stores/utils.py | 1090 | # Create the entity itself | COMMENT |
| MEDIUM | tests/harness/harness.py | 132 | # Create a temporary environment for the test | COMMENT |
| MEDIUM | docs/link_checker.py | 903 | # Create a clickable link format that works in many terminals | COMMENT |
| MEDIUM | docs/sys_modules_mock.py | 11 | """This class is used to mock the modules in the SDK docs. | STRING |
| MEDIUM | docs/book/redirect-check.yaml | 1 | # This file defines the mapping between GitBook slugs and their | COMMENT |
| MEDIUM⚡ | …nt_framework_integrations/langchain/langchain_agent.py | 24 | # Define the model and prompt | COMMENT |
| MEDIUM⚡ | …nt_framework_integrations/langchain/langchain_agent.py | 30 | # Create the runnable chain that PanAgent will discover | COMMENT |
| MEDIUM | …ples/agent_framework_integrations/llama_index/agent.py | 13 | # Create the tool | COMMENT |
| MEDIUM | …ples/agent_framework_integrations/llama_index/agent.py | 16 | # Create the agent | COMMENT |
| MEDIUM | …/agent_framework_integrations/openai_agents_sdk/run.py | 60 | # Create a standalone script to run the agent in a separate process | COMMENT |
| MEDIUM | …amework_integrations/openai_agents_sdk/openai_agent.py | 46 | # Create the agent with function tools | COMMENT |
| MEDIUM | examples/computer_vision/pipelines/hooks.py | 80 | # This method is not used in the current implementation, | COMMENT |
| MEDIUM⚡ | examples/computer_vision/steps/inference.py | 116 | # Create a blank image for error cases | COMMENT |
| MEDIUM | examples/computer_vision/steps/inference.py | 157 | # Create a blank image for error cases | COMMENT |
| MEDIUM | examples/computer_vision/steps/inference.py | 172 | # Create a blank image for error cases | COMMENT |
| MEDIUM | examples/computer_vision/steps/inference.py | 194 | # Create a blank image for error cases | COMMENT |
| MEDIUM | examples/agent_comparison/steps/testing.py | 106 | # Create the three agent instances to return | COMMENT |
| MEDIUM | examples/weather_agent/steps/weather_agent.py | 53 | # Create a prompt for the LLM | COMMENT |
| MEDIUM | scripts/find_orphaned_assets.py | 350 | # Create a clickable link | COMMENT |
| MEDIUM | scripts/sync-gitbook-release-spaces.py | 139 | # Define the endpoint URL | COMMENT |
| MEDIUM | scripts/sync-gitbook-release-spaces.py | 142 | # Create the payload for the request | COMMENT |
| MEDIUM | scripts/sync-gitbook-release-spaces.py | 188 | # Create the headers for API requests | COMMENT |
| MEDIUM | scripts/add-docs-warning.sh | 6 | # Define the function to process each version | COMMENT |
| MEDIUM | scripts/add-docs-warning.sh | 15 | # Create a new branch for the updates | COMMENT |
| MEDIUM | scripts/run-agent-examples.sh | 43 | # Create an output directory for logs (optional for debugging) | COMMENT |
| MEDIUM | scripts/run-agent-examples.sh | 84 | # Create the virtual environment | COMMENT |
| MEDIUM | scripts/find_unreferenced_docs.py | 272 | # Create a clickable link (file:// protocol) | COMMENT |
| MEDIUM | scripts/add_version_to_legacy_docs.py | 41 | # Create the new table row | COMMENT |
| MEDIUM | .github/workflows/check-links.yml | 82 | # Initialize FAILED variable | COMMENT |
| MEDIUM | .github/workflows/release_finalize.yml | 32 | # Create the release branch | COMMENT |
| MEDIUM | .github/workflows/release_finalize.yml | 54 | # Create the docs update PR | COMMENT |
| MEDIUM | .github/workflows/release_finalize.yml | 83 | # Create the migration test version if necessary | COMMENT |
| MEDIUM | .github/workflows/pr_workspace_deploy.yml | 84 | # Create a Docker-compatible tag from branch name | COMMENT |
| MEDIUM | .github/workflows/release_prepare.yml | 121 | # Create a PR | COMMENT |
| MEDIUM | src/zenml/enums.py | 565 | # Create a backup of the database in the remote database service | COMMENT |
| 62 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/venv_clone_utils.py | 170 | CODE | |
| LOW | tests/venv_clone_utils.py | 196 | CODE | |
| LOW | tests/venv_clone_utils.py | 238 | CODE | |
| LOW | tests/venv_clone_utils.py | 406 | CODE | |
| LOW | tests/stress-test/utils.py | 110 | CODE | |
| LOW | tests/stress-test/utils.py | 338 | CODE | |
| LOW | tests/stress-test/utils.py | 392 | CODE | |
| LOW | tests/stress-test/utils.py | 673 | CODE | |
| LOW | tests/stress-test/utils.py | 427 | CODE | |
| LOW | …grations/gcp/orchestrators/test_vertex_orchestrator.py | 182 | CODE | |
| LOW | …grations/gcp/orchestrators/test_vertex_orchestrator.py | 249 | CODE | |
| LOW | …tokenization/token_classification_tokenization_step.py | 21 | CODE | |
| LOW | …tokenization/token_classification_tokenization_step.py | 30 | CODE | |
| LOW | …ntegration/functional/zen_stores/test_secrets_store.py | 793 | CODE | |
| LOW | …ntegration/functional/zen_stores/test_secrets_store.py | 861 | CODE | |
| LOW | …ntegration/functional/zen_stores/test_secrets_store.py | 1401 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 2989 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 3010 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 3035 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 3069 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 4018 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 4246 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 599 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 625 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 764 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 6006 | CODE | |
| LOW | …sts/integration/functional/model/test_model_version.py | 289 | CODE | |
| LOW | …sts/integration/functional/model/test_model_version.py | 459 | CODE | |
| LOW | tests/harness/harness.py | 166 | CODE | |
| LOW | tests/harness/environment.py | 64 | CODE | |
| LOW | tests/harness/environment.py | 105 | CODE | |
| LOW | tests/harness/environment.py | 209 | CODE | |
| LOW | tests/harness/environment.py | 289 | CODE | |
| LOW | tests/harness/environment.py | 375 | CODE | |
| LOW | tests/harness/cli/environment.py | 37 | CODE | |
| LOW | tests/harness/deployment/client_sqlite.py | 55 | CODE | |
| LOW | docs/mkdocstrings_helper.py | 69 | CODE | |
| LOW | docs/link_checker.py | 348 | CODE | |
| LOW | docs/link_checker.py | 498 | CODE | |
| LOW | docs/link_checker.py | 681 | CODE | |
| LOW | docs/link_checker.py | 911 | CODE | |
| LOW | …ok/getting-started/zenml-pro/scripts/sync_sso_users.py | 600 | CODE | |
| LOW | examples/sandbox_harbor/run.py | 187 | CODE | |
| LOW | examples/rlm_document_analysis/steps/processing.py | 118 | CODE | |
| LOW | examples/rlm_document_analysis/steps/processing.py | 204 | CODE | |
| LOW | examples/software_factory/factory_utils.py | 289 | CODE | |
| LOW | examples/computer_vision/run.py | 55 | CODE | |
| LOW | examples/computer_vision/launch_fiftyone.py | 59 | CODE | |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 376 | CODE | |
| LOW | …mples/computer_vision/annotators/fiftyone_annotator.py | 750 | CODE | |
| LOW | examples/computer_vision/steps/inference.py | 43 | CODE | |
| LOW | examples/agent_outer_loop/run.py | 32 | CODE | |
| LOW | examples/agent_outer_loop/utils.py | 171 | CODE | |
| LOW | …search_agent/pipelines/hierarchical_search_pipeline.py | 79 | CODE | |
| LOW | examples/agent_comparison/agents.py | 90 | CODE | |
| LOW | examples/agent_comparison/agents.py | 276 | CODE | |
| LOW | examples/agent_comparison/agents.py | 512 | CODE | |
| LOW | examples/agent_comparison/steps/model_training.py | 17 | CODE | |
| LOW | examples/deploying_agent/steps/ingest.py | 22 | CODE | |
| LOW | examples/weather_agent/steps/weather_agent.py | 30 | CODE | |
| 371 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …de/tutorial/trigger-pipelines-from-external-systems.md | 254 | -H 'Authorization: Bearer <YOUR_TOKEN>' | CODE |
| HIGH⚡ | …de/tutorial/trigger-pipelines-from-external-systems.md | 260 | -H 'Authorization: Bearer <YOUR_TOKEN>' | CODE |
| HIGH⚡ | …de/tutorial/trigger-pipelines-from-external-systems.md | 267 | -H 'Authorization: Bearer <YOUR_TOKEN>' \ | CODE |
| HIGH⚡ | docs/book/how-to/snapshots/snapshots.md | 176 | -H 'Authorization: Bearer <YOUR-TOKEN>' | CODE |
| HIGH⚡ | docs/book/how-to/snapshots/snapshots.md | 185 | -H 'Authorization: Bearer <YOUR-TOKEN>' | CODE |
| HIGH⚡ | docs/book/how-to/snapshots/snapshots.md | 195 | -H 'Authorization: Bearer <YOUR-TOKEN>' \ | CODE |
| HIGH | …tack-deployment/deploy-a-cloud-stack-with-terraform.md | 63 | export ZENML_API_KEY="<your-api-key>" | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 35 | curl -H "Authorization: Bearer YOUR_API_KEY" https://cloudapi.zenml.io/users/me | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 40 | wget -qO- --header="Authorization: Bearer YOUR_API_KEY" https://cloudapi.zenml.io/users/me | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 49 | headers={"Authorization": f"Bearer YOUR_API_KEY"} | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 62 | curl -X POST -d "password=<YOUR_API_KEY>" https://cloudapi.zenml.io/auth/login | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 62 | curl -X POST -d "password=<YOUR_API_KEY>" https://cloudapi.zenml.io/auth/login | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 67 | wget -qO- --post-data="password=<YOUR_API_KEY>" \ | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 67 | wget -qO- --post-data="password=<YOUR_API_KEY>" \ | CODE |
| HIGH | docs/book/getting-started/zenml-pro/service-accounts.md | 79 | data={"password": "<YOUR_API_KEY>"}, | CODE |
| HIGH | docs/book/getting-started/zenml-pro/service-accounts.md | 79 | data={"password": "<YOUR_API_KEY>"}, | CODE |
| HIGH | docs/book/getting-started/zenml-pro/service-accounts.md | 143 | export ZENML_STORE_API_KEY=<your-api-key> | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 171 | curl -H "Authorization: Bearer YOUR_API_KEY" https://your-workspace-url/api/v1/current-user | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 176 | wget -qO- --header="Authorization: Bearer YOUR_API_KEY" https://your-workspace-url/api/v1/current-user | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 185 | headers={"Authorization": f"Bearer {YOUR_API_KEY}"} | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 199 | curl -X POST -d "password=<YOUR_API_KEY>" https://your-workspace-url/api/v1/login | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 199 | curl -X POST -d "password=<YOUR_API_KEY>" https://your-workspace-url/api/v1/login | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 204 | wget -qO- --post-data="password=<YOUR_API_KEY>" \ | CODE |
| HIGH⚡ | docs/book/getting-started/zenml-pro/service-accounts.md | 204 | wget -qO- --post-data="password=<YOUR_API_KEY>" \ | CODE |
| HIGH | docs/book/getting-started/zenml-pro/service-accounts.md | 216 | data={"password": "<YOUR_API_KEY>"}, | CODE |
| HIGH | docs/book/getting-started/zenml-pro/service-accounts.md | 216 | data={"password": "<YOUR_API_KEY>"}, | CODE |
| HIGH⚡ | docs/book/api-docs/oss-api/oss-api/getting-started.md | 62 | curl -H "Authorization: Bearer YOUR_API_KEY" https://your-zenml-server/api/v1/current-user | CODE |
| HIGH⚡ | docs/book/api-docs/oss-api/oss-api/getting-started.md | 67 | wget -qO- --header="Authorization: Bearer YOUR_API_KEY" https://your-zenml-server/api/v1/current-user | CODE |
| HIGH⚡ | docs/book/api-docs/oss-api/oss-api/getting-started.md | 76 | headers={"Authorization": f"Bearer {YOUR_API_KEY}"} | CODE |
| HIGH⚡ | docs/book/api-docs/oss-api/oss-api/getting-started.md | 92 | curl -X POST -d "password=<YOUR_API_KEY>" https://your-zenml-server/api/v1/login | CODE |
| HIGH⚡ | docs/book/api-docs/oss-api/oss-api/getting-started.md | 92 | curl -X POST -d "password=<YOUR_API_KEY>" https://your-zenml-server/api/v1/login | CODE |
| HIGH⚡ | docs/book/api-docs/oss-api/oss-api/getting-started.md | 97 | wget -qO- --post-data="password=<YOUR_API_KEY>" \ | CODE |
| HIGH⚡ | docs/book/api-docs/oss-api/oss-api/getting-started.md | 97 | wget -qO- --post-data="password=<YOUR_API_KEY>" \ | CODE |
| HIGH | docs/book/api-docs/oss-api/oss-api/getting-started.md | 109 | data={"password": "<YOUR_API_KEY>"}, | CODE |
| HIGH | docs/book/api-docs/oss-api/oss-api/getting-started.md | 109 | data={"password": "<YOUR_API_KEY>"}, | CODE |
| HIGH | docs/book/component-guide/log-stores/otel.md | 96 | --api_key=<YOUR_API_KEY> | CODE |
| HIGH | docs/book/component-guide/log-stores/otel.md | 96 | --api_key=<YOUR_API_KEY> | CODE |
| HIGH | docs/book/component-guide/deployers/kubernetes.md | 81 | --token=<YOUR_TOKEN> \ | CODE |
| HIGH | examples/rlm_document_analysis/README.md | 99 | export OPENAI_API_KEY="your-api-key" | CODE |
| HIGH | examples/agent_framework_integrations/README.md | 44 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …mples/agent_framework_integrations/langgraph/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | examples/agent_framework_integrations/crewai/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …ples/agent_framework_integrations/qwen-agent/README.md | 9 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …ples/agent_framework_integrations/qwen-agent/README.md | 59 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …mples/agent_framework_integrations/langchain/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …les/agent_framework_integrations/llama_index/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …amples/agent_framework_integrations/haystack/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …agent_framework_integrations/semantic_kernel/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …ent_framework_integrations/openai_agents_sdk/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | examples/agent_framework_integrations/autogen/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …les/agent_framework_integrations/aws_strands/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | …ples/agent_framework_integrations/pydanticai/README.md | 8 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| HIGH | examples/hierarchical_doc_search_agent/README.md | 64 | export OPENAI_API_KEY="your-api-key" | CODE |
| HIGH | examples/agent_comparison/README.md | 51 | export OPENAI_API_KEY="your-api-key-here" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unit/steps/test_heartbeat_worker.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …sts/integration/examples/xgboost/pipelines/__init__.py | 16 | __all__ = ["xgboost_pipeline"] | CODE |
| LOW | tests/integration/examples/xgboost/steps/__init__.py | 18 | __all__ = ["data_loader", "trainer", "predictor"] | CODE |
| LOW | …sts/integration/examples/whylogs/pipelines/__init__.py | 16 | __all__ = ["data_profiling_pipeline"] | CODE |
| LOW | tests/integration/examples/whylogs/steps/__init__.py | 18 | __all__ = [ | CODE |
| LOW | …integration/examples/huggingface/pipelines/__init__.py | 23 | __all__ = [ | CODE |
| LOW | …sts/integration/examples/huggingface/steps/__init__.py | 27 | __all__ = [ | CODE |
| LOW | tests/integration/examples/scipy/pipelines/__init__.py | 16 | __all__ = ["scipy_example_pipeline"] | CODE |
| LOW | tests/integration/examples/scipy/steps/__init__.py | 19 | __all__ = ["importer", "trainer", "predictor", "vectorizer"] | CODE |
| LOW | tests/harness/deployment/__init__.py | 32 | __all__ = [ | CODE |
| LOW | tests/harness/model/__init__.py | 29 | __all__ = [ | CODE |
| LOW | …ok/getting-started/zenml-pro/scripts/sync_sso_users.py | 43 | logger = logging.getLogger(__name__) | CODE |
| LOW | examples/rlm_document_analysis/pipelines/__init__.py | 20 | __all__ = [ | CODE |
| LOW | examples/rlm_document_analysis/utils/llm.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | examples/rlm_document_analysis/steps/loading.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | examples/rlm_document_analysis/steps/aggregation.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | examples/rlm_document_analysis/steps/__init__.py | 23 | __all__ = [ | CODE |
| LOW | examples/rlm_document_analysis/steps/decomposition.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | examples/rlm_document_analysis/steps/processing.py | 57 | logger = logging.getLogger(__name__) | CODE |
| LOW | …_integrations/semantic_kernel/semantic_kernel_agent.py | 87 | __all__ = ["kernel", "create_kernel", "WeatherPlugin"] | CODE |
| LOW | …t_framework_integrations/openai_agents_sdk/__init__.py | 18 | __all__ = ["agent"] | CODE |
| LOW | examples/computer_vision/annotators/__init__.py | 21 | __all__ = ["FiftyOneAnnotator"] | CODE |
| LOW | examples/computer_vision/pipelines/__init__.py | 22 | __all__ = [ | CODE |
| LOW | examples/computer_vision/steps/__init__.py | 25 | __all__ = [ | CODE |
| LOW | examples/computer_vision/materializers/__init__.py | 21 | __all__ = ["UltralyticsYOLOMaterializer"] | CODE |
| LOW | …les/optuna_hyperparameter_tuning/pipelines/__init__.py | 5 | __all__ = ["sweep_pipeline", "adaptive_sweep_pipeline"] | CODE |
| LOW | examples/optuna_hyperparameter_tuning/steps/__init__.py | 8 | __all__ = [ | CODE |
| LOW | examples/agent_outer_loop/prompts.py | 79 | __all__ = [ | CODE |
| LOW | examples/agent_outer_loop/utils.py | 72 | def set_classifier(self, classifier: Any) -> None: | CODE |
| LOW | examples/lakefs_data_versioning/pipelines/__init__.py | 17 | __all__ = ["training_pipeline"] | CODE |
| LOW | examples/lakefs_data_versioning/utils/__init__.py | 26 | __all__ = [ | CODE |
| LOW | examples/lakefs_data_versioning/steps/__init__.py | 19 | __all__ = ["ingest_data", "validate_data", "train_model"] | CODE |
| LOW | …es/hierarchical_doc_search_agent/pipelines/__init__.py | 20 | __all__ = [ | CODE |
| LOW | …amples/hierarchical_doc_search_agent/steps/__init__.py | 27 | __all__ = [ | CODE |
| LOW | examples/hierarchical_doc_search_agent/steps/search.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | examples/agent_comparison/pipelines/__init__.py | 5 | __all__ = ["compare_agent_architectures"] | CODE |
| LOW | examples/agent_comparison/steps/__init__.py | 8 | __all__ = [ | CODE |
| LOW | examples/agent_comparison/materializers/__init__.py | 15 | __all__ = [ | CODE |
| LOW | examples/deploying_agent/pipelines/__init__.py | 8 | __all__ = [ | CODE |
| LOW | examples/deploying_agent/steps/__init__.py | 18 | __all__ = [ | CODE |
| LOW | examples/baseten_robot_policy/pipelines/__init__.py | 21 | __all__ = ["robot_policy_pipeline"] | CODE |
| LOW | examples/baseten_robot_policy/steps/__init__.py | 21 | __all__ = ["prepare_training_run"] | CODE |
| LOW | examples/weather_agent/pipelines/__init__.py | 9 | __all__ = [ | CODE |
| LOW | examples/weather_agent/steps/__init__.py | 9 | __all__ = [ | CODE |
| LOW | examples/hydra_config_management/pipelines/__init__.py | 5 | __all__ = ["hydra_training_pipeline"] | CODE |
| LOW | examples/hydra_config_management/steps/__init__.py | 6 | __all__ = [ | CODE |
| LOW | examples/deploying_ml_model/pipelines/__init__.py | 23 | __all__ = [ | CODE |
| LOW | examples/deploying_ml_model/steps/__init__.py | 23 | __all__ = ["generate_churn_data", "train_churn_model", "predict_churn"] | CODE |
| LOW | scripts/sync-gitbook-release-spaces.py | 104 | def update_space(space_id: str, changes: dict, headers: dict) -> None: | CODE |
| LOW | scripts/redeploy-release-prep-tenant.py | 52 | def update_tenant(token: str, tenant_id: str, new_version: str) -> None: | CODE |
| LOW | src/zenml/client.py | 285 | def set_active_project(self, project: "ProjectResponse") -> None: | CODE |
| LOW | src/zenml/client.py | 294 | def set_active_stack(self, stack: "StackResponse") -> None: | CODE |
| LOW | src/zenml/client.py | 453 | def _set_active_root(self, root: Optional[Path] = None) -> None: | CODE |
| LOW | src/zenml/client.py | 9424 | def set_api_key(self, key: str) -> None: | CODE |
| LOW | src/zenml/__init__.py | 70 | __all__ = [ | CODE |
| LOW | src/zenml/code_repositories/__init__.py | 23 | __all__ = ["BaseCodeRepository", "LocalRepositoryContext"] | CODE |
| LOW | src/zenml/code_repositories/git/__init__.py | 20 | __all__ = [ | CODE |
| LOW | src/zenml/model_deployers/__init__.py | 38 | __all__ = [ | CODE |
| LOW | src/zenml/alerter/__init__.py | 27 | __all__ = [ | CODE |
| LOW | src/zenml/artifacts/in_memory_cache.py | 48 | def set_artifact_data(self, id_: UUID, data: Any) -> None: | CODE |
| 211 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ts/integration/functional/utils/test_metadata_utils.py | 82 | # Check if the metadata was tagged correctly | COMMENT |
| LOW | tests/harness/deployment/client_mariadb.py | 79 | # Check if container exists and is running | COMMENT |
| LOW | tests/harness/deployment/client_mysql.py | 79 | # Check if container exists and is running | COMMENT |
| LOW | …ok/getting-started/zenml-pro/scripts/sync_sso_users.py | 622 | # Check if invitation already exists | COMMENT |
| LOW | examples/rlm_document_analysis/steps/processing.py | 384 | # Check if we have budget for a REFLECT call (need >=2 remaining: | STRING |
| LOW | examples/computer_vision/launch_fiftyone.py | 74 | # Check if it has predictions | COMMENT |
| LOW | examples/e2e_nlp/pipelines/deploying.py | 38 | # Check if orchestrator flavor is local | COMMENT |
| LOW | examples/e2e_nlp/steps/training/model_trainer.py | 46 | # Check if experiment tracker is set and is of type MLFlowExperimentTracker | COMMENT |
| LOW | examples/e2e_nlp/steps/register/model_log_register.py | 39 | # Check if experiment tracker is set and is of type MLFlowExperimentTracker | COMMENT |
| LOW | examples/hierarchical_doc_search_agent/steps/search.py | 131 | # Check if this is a transient error (or wrapped transient error) | COMMENT |
| LOW | examples/agent_comparison/run.py | 22 | # Check if real LLMs will be used | COMMENT |
| LOW | examples/deploying_agent/steps/ingest.py | 160 | # Check if path exists in artifact store | COMMENT |
| LOW | examples/deploying_agent/steps/ingest.py | 162 | # Read file from artifact store | COMMENT |
| LOW | scripts/find_orphaned_assets.py | 441 | # Print the results in the chosen format | COMMENT |
| LOW | scripts/sync-gitbook-release-spaces.py | 68 | # Check if there are more pages | COMMENT |
| LOW | scripts/sync-gitbook-release-spaces.py | 175 | # Check if all required environment variables are set | COMMENT |
| LOW | scripts/gitbook_redirect_check.py | 115 | # Check if this is a section header line (starting with ##) | COMMENT |
| LOW | scripts/gitbook_redirect_check.py | 124 | # Check if this is a list item line with a link (* [something](somepath.md)) | COMMENT |
| LOW | scripts/validate-new-version.sh | 8 | # Check if the planned version is passed as an argument | COMMENT |
| LOW | scripts/validate-new-version.sh | 17 | # Check if the version fits the SemVer formatting | COMMENT |
| LOW | scripts/validate-new-version.sh | 30 | # Check if the latest release information was retrieved successfully | COMMENT |
| LOW | scripts/validate-new-version.sh | 43 | # Check if there are any PRs with breaking changes | COMMENT |
| LOW | scripts/find_unreferenced_docs.py | 320 | # Check if all TOC files exist | COMMENT |
| LOW | scripts/find_unreferenced_docs.py | 377 | # Print the results in the chosen format | COMMENT |
| LOW | scripts/add-migration-test-version.sh | 6 | # Check if both old and new version arguments are provided | COMMENT |
| LOW | scripts/add-migration-test-version.sh | 18 | # Check if the first line starts with the old version | COMMENT |
| LOW | scripts/test-migrations.sh | 118 | # Check if the version supports templates via zenml init (> 0.43.0) | COMMENT |
| LOW | scripts/test-migrations.sh | 142 | # Check if the version supports templates with arguments (> 0.52.0) | COMMENT |
| LOW | scripts/check-alembic-branches.sh | 6 | # Check if there's any output | COMMENT |
| LOW | scripts/profile-cli.sh | 102 | # Check if timeout command is available | COMMENT |
| LOW | scripts/profile-cli.sh | 274 | # Check if command is slow (average time exceeds the threshold) | COMMENT |
| LOW | scripts/profile-cli.sh | 368 | # Display results table | COMMENT |
| LOW | .github/workflows/check-links.yml | 60 | # Check if relative links resolve within the repository | COMMENT |
| LOW | src/zenml/client.py | 1542 | # Check if the stack component is part of another stack | COMMENT |
| LOW | src/zenml/utils/yaml_utils.py | 141 | # Check if it is a local path, if it doesn't exist, raise Exception. | COMMENT |
| LOW | src/zenml/utils/run_utils.py | 42 | # Check if the stack is still accessible | COMMENT |
| LOW | src/zenml/utils/run_utils.py | 49 | # Check if pipeline can be stopped | COMMENT |
| LOW | src/zenml/utils/run_utils.py | 61 | # Check if the stack is still accessible | COMMENT |
| LOW | src/zenml/utils/run_utils.py | 101 | # Check if the stack still accessible | COMMENT |
| LOW | src/zenml/utils/run_utils.py | 108 | # Check if the orchestrator is still accessible | COMMENT |
| LOW | src/zenml/utils/networking_utils.py | 272 | # Check if ngrok is already tunneling the port | COMMENT |
| LOW | src/zenml/utils/io_utils.py | 268 | # Check if the path is within the target directory | COMMENT |
| LOW | src/zenml/models/v2/base/filter.py | 821 | # Check if user explicitly set an operand | COMMENT |
| LOW | src/zenml/models/v2/base/base.py | 136 | # Check if the name has changed | COMMENT |
| LOW | src/zenml/models/v2/base/base.py | 403 | # Check if the ID is the same | COMMENT |
| LOW | src/zenml/cli/stack_components.py | 1684 | # Check if an attribute is set in the component configuration | COMMENT |
| LOW | src/zenml/cli/service_connectors.py | 82 | # Check if the name is taken | COMMENT |
| LOW | src/zenml/cli/base.py | 216 | # Check if template is a URL or a preset template name | COMMENT |
| LOW | …grations/hyperai/orchestrators/hyperai_orchestrator.py | 497 | # Check if `at` is installed on HyperAI instance | COMMENT |
| LOW | src/zenml/integrations/azure/azureml_utils.py | 94 | # Check if compute size matches with the settings | COMMENT |
| LOW | …tegrations/azure/orchestrators/azureml_orchestrator.py | 366 | # Check if step settings differ from pipeline settings to avoid unnecessary Azure calls | COMMENT |
| LOW | …egrations/databricks/services/databricks_deployment.py | 239 | # Check if the endpoint URL is available after provisioning | COMMENT |
| LOW | src/zenml/integrations/mlflow/steps/mlflow_registry.py | 124 | # Check if the run ID have a model artifact if no model source URI is set. | COMMENT |
| LOW | …tions/mlflow/model_registries/mlflow_model_registry.py | 69 | # Check if it uses the file scheme | COMMENT |
| LOW | …tions/mlflow/model_registries/mlflow_model_registry.py | 225 | # Check if model already exists. | COMMENT |
| LOW | …tions/mlflow/model_registries/mlflow_model_registry.py | 266 | # Check if model exists. | COMMENT |
| LOW | …tions/mlflow/model_registries/mlflow_model_registry.py | 300 | # Check if model exists. | COMMENT |
| LOW | …tions/mlflow/model_registries/mlflow_model_registry.py | 447 | # Check if the model exists, if not create it. | COMMENT |
| LOW | …enml/integrations/mlflow/services/mlflow_deployment.py | 149 | # Check if the mlserver and mlserver-mlflow packages are installed | COMMENT |
| LOW | …/integrations/gcp/orchestrators/vertex_orchestrator.py | 374 | # Check if any advanced parameters will override explicit parameters | COMMENT |
| 78 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/zenml-backport/skill.md | 18 | ### Step 1: Create Backport Branch | COMMENT |
| LOW | .claude/skills/zenml-backport/skill.md | 27 | ### Step 2: Cherry-pick Commits | COMMENT |
| LOW | .claude/skills/zenml-backport/skill.md | 44 | ### Step 3: Push and Create PR | COMMENT |
| LOW | .claude/skills/zenml-backport/skill.md | 65 | ### Step 4: Sync to Main (Manual - Hamza Only) | COMMENT |
| LOW | docs/book/user-guide/tutorial/fetching-pipelines.md | 41 | ## Step 1: Working with Pipelines | COMMENT |
| LOW | docs/book/user-guide/tutorial/fetching-pipelines.md | 86 | ## Step 2: Accessing Pipeline Runs | COMMENT |
| LOW | docs/book/user-guide/tutorial/fetching-pipelines.md | 157 | ## Step 3: Examining Run Information | COMMENT |
| LOW | docs/book/user-guide/tutorial/fetching-pipelines.md | 196 | ## Step 4: Working with Steps | COMMENT |
| LOW | docs/book/user-guide/tutorial/fetching-pipelines.md | 253 | ## Step 5: Working with Artifacts | COMMENT |
| LOW | docs/book/user-guide/tutorial/fetching-pipelines.md | 356 | ## Step 6: Fetching Information During Run Execution | COMMENT |
| LOW⚡ | …de/tutorial/trigger-pipelines-from-external-systems.md | 250 | # Step 1: Get the pipeline ID | COMMENT |
| LOW⚡ | …de/tutorial/trigger-pipelines-from-external-systems.md | 256 | # Step 2: Get the snapshot ID using the pipeline_id | COMMENT |
| LOW⚡ | …de/tutorial/trigger-pipelines-from-external-systems.md | 262 | # Step 3: Trigger the pipeline with custom parameters | COMMENT |
| LOW | …ok/user-guide/tutorial/managing-scheduled-pipelines.md | 37 | ### Step 1: Create a Simple Pipeline | COMMENT |
| LOW | …ok/user-guide/tutorial/managing-scheduled-pipelines.md | 62 | ### Step 2: Create a Schedule | COMMENT |
| LOW | …ok/user-guide/tutorial/managing-scheduled-pipelines.md | 102 | ### Step 3: Verify the Schedule | COMMENT |
| LOW | …ok/user-guide/tutorial/managing-scheduled-pipelines.md | 181 | ### Step 4: Update the Schedule | COMMENT |
| LOW | …ok/user-guide/tutorial/managing-scheduled-pipelines.md | 261 | ### Step 5: Monitor Schedule Execution | COMMENT |
| LOW | …ok/user-guide/tutorial/managing-scheduled-pipelines.md | 304 | ### Step 6: Clean Up | COMMENT |
| LOW⚡ | …s-guide/rag-with-zenml/basic-rag-inference-pipeline.md | 38 | # Step 1: Get documents related to the user input from database | COMMENT |
| LOW⚡ | …s-guide/rag-with-zenml/basic-rag-inference-pipeline.md | 43 | # Step 2: Get completion from OpenAI API | COMMENT |
| LOW | …astructure-deployment/infrastructure-as-code/README.md | 202 | ### Step 1: Variables Configuration | COMMENT |
| LOW | …astructure-deployment/infrastructure-as-code/README.md | 240 | ### Step 2: Main Configuration | COMMENT |
| LOW | …astructure-deployment/infrastructure-as-code/README.md | 365 | ### Step 3: Outputs Configuration | COMMENT |
| LOW | …astructure-deployment/infrastructure-as-code/README.md | 390 | ### Step 4: terraform.tfvars Configuration | COMMENT |
| LOW | …/contribute-to-zenml/implement-a-custom-integration.md | 14 | ### Step 1: Plan out your integration | COMMENT |
| LOW | …/contribute-to-zenml/implement-a-custom-integration.md | 20 | ### Step 2: Create individual stack component flavors | COMMENT |
| LOW | …/contribute-to-zenml/implement-a-custom-integration.md | 44 | ### Step 3: Create an integration class | COMMENT |
| LOW | …/contribute-to-zenml/implement-a-custom-integration.md | 124 | ### Step 4: Create a PR and celebrate :tada: | COMMENT |
| LOW | …ting-started/deploying-zenml/migrate-to-gateway-api.md | 35 | ### Step 1: Enable both (parallel period) | COMMENT |
| LOW | …ting-started/deploying-zenml/migrate-to-gateway-api.md | 56 | ### Step 2: DNS cutover | COMMENT |
| LOW | …ting-started/deploying-zenml/migrate-to-gateway-api.md | 60 | ### Step 3: Disable Ingress (cleanup) | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 38 | ### Step 1: Enroll the Workspace in the ZenML Pro Control Plane | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 42 | ### Step 2: Set Up AWS Infrastructure | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 82 | ### Step 3: Set Up RDS Database | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 102 | ### Step 4: Store Secrets in AWS Secrets Manager | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 116 | ### Step 5: Create ECS IAM Roles | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 135 | ### Step 6: Create ECS Task Definition | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 187 | ### Step 7: Create ECS Cluster and Service | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 212 | ### Step 8: Set Up Application Load Balancer | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 244 | ### Step 9: Configure DNS | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-ecs.md | 255 | ### Step 10: Verify the Deployment | COMMENT |
| LOW | …/getting-started/zenml-pro/deploy-control-plane-k8s.md | 54 | ### Step 1: Create Kubernetes Secrets | COMMENT |
| LOW | …/getting-started/zenml-pro/deploy-control-plane-k8s.md | 71 | ### Step 2: Configure Helm Values for the Control Plane | COMMENT |
| LOW | …/getting-started/zenml-pro/deploy-control-plane-k8s.md | 188 | ### Step 3: Deploy the ZenML Pro Control Plane with Helm | COMMENT |
| LOW | …/getting-started/zenml-pro/deploy-control-plane-k8s.md | 219 | ### Step 4: Onboard the ZenML Pro Control Plane | COMMENT |
| LOW | …/getting-started/zenml-pro/deploy-control-plane-k8s.md | 297 | ### Step 5: Deploy and Enroll Workspaces | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-k8s.md | 43 | ### Step 1: Enroll the Workspace in the ZenML Pro Control Plane | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-k8s.md | 47 | ### Step 2: Create Kubernetes Secrets | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-k8s.md | 64 | ### Step 3: Configure Helm Values for Workspace Server | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-k8s.md | 175 | ### Step 4: Deploy the ZenML Pro Workspace Server with Helm | COMMENT |
| LOW | …book/getting-started/zenml-pro/deploy-workspace-k8s.md | 205 | ### Step 5: Install Internal CA Certificates | COMMENT |
| LOW⚡ | docs/book/getting-started/zenml-pro/sso.md | 109 | ### Step 1: Enable SSO While Keeping Password Authentication | COMMENT |
| LOW⚡ | docs/book/getting-started/zenml-pro/sso.md | 119 | ### Step 2: Log In with a Local User Account | COMMENT |
| LOW⚡ | docs/book/getting-started/zenml-pro/sso.md | 125 | ### Step 3: Invite SSO Users to Organizations | COMMENT |
| LOW⚡ | docs/book/getting-started/zenml-pro/sso.md | 139 | ### Step 4: SSO Users Accept Invitations | COMMENT |
| LOW⚡ | docs/book/getting-started/zenml-pro/sso.md | 149 | ### Step 5: Transfer Resource Ownership (Optional) | COMMENT |
| LOW⚡ | docs/book/getting-started/zenml-pro/sso.md | 157 | ### Step 6: Disable Password Authentication | COMMENT |
| LOW⚡ | …amples/rlm_document_analysis/pipelines/rlm_pipeline.py | 180 | # Step 1: Validate data and build corpus summary | COMMENT |
| LOW⚡ | …amples/rlm_document_analysis/pipelines/rlm_pipeline.py | 183 | # Step 2: Decompose into chunk specs | COMMENT |
| 19 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …l/integrations/s3/artifact_stores/s3_artifact_store.py | 157 | s3._client._endpoint.http_session._connector._close() | CODE |
| CRITICAL | …ns/azure/service_connectors/azure_service_connector.py | 27 | from azure.core.exceptions import AzureError | CODE |
| CRITICAL | …zenml/zen_stores/secrets_stores/azure_secrets_store.py | 28 | from azure.core.exceptions import HttpResponseError, ResourceNotFoundError | CODE |
| CRITICAL⚡ | …l/zen_stores/secrets_stores/hashicorp_secrets_store.py | 240 | self._client.secrets.kv.v2.configure( | CODE |
| CRITICAL | …l/zen_stores/secrets_stores/hashicorp_secrets_store.py | 306 | self.client.secrets.kv.v2.create_or_update_secret( | CODE |
| CRITICAL | …l/zen_stores/secrets_stores/hashicorp_secrets_store.py | 341 | self.client.secrets.kv.v2.read_secret( | CODE |
| CRITICAL | …l/zen_stores/secrets_stores/hashicorp_secrets_store.py | 408 | self.client.secrets.kv.v2.create_or_update_secret( | CODE |
| CRITICAL | …l/zen_stores/secrets_stores/hashicorp_secrets_store.py | 439 | self.client.secrets.kv.v2.delete_metadata_and_all_versions( | CODE |
| CRITICAL | src/zenml/container_engines/docker_engine.py | 402 | output_stream = self.client.images.client.api.build( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .claude/agents/stefan-reviewer.md | 130 | ## Edge cases and guardrails: | COMMENT |
| MEDIUM | docs/book/introduction.md | 24 | * **[Kitaru](https://docs.zenml.io/kitaru)** is for **evaluating and improving agentic systems**. It turns recorded or i | COMMENT |
| MEDIUM | docs/book/user-guide/README.md | 9 | [Kitaru](https://docs.zenml.io/kitaru) is ZenML's sibling project for evals and improvement loops for agentic systems. I | CODE |
| MEDIUM | …de/tutorial/trigger-pipelines-from-external-systems.md | 928 | The FastAPI example above uses threading, but due to ZenML's architecture, concurrent pipeline execution will fail. For | CODE |
| MEDIUM | …-guide/llmops-guide/evaluation/evaluation-in-65-loc.md | 10 | # ...previous RAG pipeline code here... | COMMENT |
| MEDIUM | …s-guide/rag-with-zenml/basic-rag-inference-pipeline.md | 5 | # Simple RAG Inference | COMMENT |
| MEDIUM | …/book/user-guide/llmops-guide/rag-with-zenml/README.md | 5 | # RAG Pipelines with ZenML | COMMENT |
| MEDIUM⚡ | …guide/llmops-guide/rag-with-zenml/understanding-rag.md | 7 | # Understanding Retrieval-Augmented Generation (RAG) | COMMENT |
| MEDIUM⚡ | …guide/llmops-guide/rag-with-zenml/understanding-rag.md | 13 | ## What exactly happens in a RAG pipeline? | COMMENT |
| MEDIUM⚡ | …guide/llmops-guide/rag-with-zenml/understanding-rag.md | 23 | ## When is RAG a good choice? | COMMENT |
| MEDIUM⚡ | …guide/llmops-guide/rag-with-zenml/understanding-rag.md | 31 | ## How does RAG fit into the ZenML ecosystem? | COMMENT |
| MEDIUM | …uide/llmops-guide/reranking/understanding-reranking.md | 45 | ## Benefits of Reranking in RAG | COMMENT |
| MEDIUM | …book/user-guide/production-guide/configure-pipeline.md | 54 | The first section is the so-called `settings` of the pipeline. This section has a `docker` key, which controls the [cont | CODE |
| MEDIUM | docs/book/how-to/steps-pipelines/dynamic_pipelines.md | 134 | # This step will run in the orchestration environment | COMMENT |
| MEDIUM | docs/book/how-to/secrets/secrets.md | 33 | # Example: Create secrets for multi-agent system credentials | COMMENT |
| MEDIUM | docs/book/getting-started/system-architectures.md | 123 | | **ZenML Pro Self-Hosted** | All components run on customer infrastructure | All data movement contained within custome | CODE |
| MEDIUM | …ing-started/zenml-pro/resource-pools-reconciliation.md | 7 | ## Runtime flow (orchestration) | COMMENT |
| MEDIUM | docs/book/component-guide/orchestrators/custom.md | 164 | # If you're using some external orchestration tool like Kubeflow, you | COMMENT |
| MEDIUM | docs/book/component-guide/orchestrators/custom.md | 187 | # Your orchestration tool should run this command and arguments | COMMENT |
| MEDIUM | docs/book/reference/faq.md | 88 | [Project templates](https://docs.zenml.io/user-guides/best-practices/project-templates) allow you to get going quickly w | CODE |
| MEDIUM | examples/agent_framework_integrations/haystack/run.py | 104 | # Run the Haystack RAG pipeline | STRING |
| MEDIUM | examples/agent_comparison/steps/data_loading.py | 75 | # Load single agent RAG prompt | COMMENT |
| MEDIUM | src/zenml/pipelines/build_utils.py | 131 | # In dynamic pipelines, there is always an orchestration container for | COMMENT |
| MEDIUM | src/zenml/pipelines/dynamic/pipeline_definition.py | 129 | # pipelines as the orchestration environment will need to load the | COMMENT |
| MEDIUM | src/zenml/integrations/seldon/steps/seldon_deployer.py | 263 | # entrypoint for starting Seldon microservice deployment for custom model | COMMENT |
| MEDIUM | …ns/kubernetes/orchestrators/kubernetes_orchestrator.py | 1158 | # This means we're in a dynamic pipeline orchestration container. | COMMENT |
| MEDIUM | src/zenml/zen_server/routers/auth_endpoints.py | 640 | # In the current implementation of nested runs, orchestration of | COMMENT |
| MEDIUM | src/zenml/zen_server/routers/auth_endpoints.py | 644 | # scoped to the root run. Once we allow different orchestration | COMMENT |
| MEDIUM | src/zenml/orchestrators/containerized_orchestrator.py | 86 | # orchestration container. | COMMENT |
| MEDIUM | src/zenml/execution/pipeline/dynamic/runner.py | 1287 | # orchestration environment was shut down. But there is no | COMMENT |
| MEDIUM | src/zenml/execution/pipeline/dynamic/runner.py | 1289 | # orchestration environment, so we mark them as failed and | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unit/test_general.py | 32 | CODE | |
| LOW | tests/stress-test/utils.py | 392 | CODE | |
| LOW | tests/stress-test/utils.py | 673 | CODE | |
| LOW | …gration/examples/mlflow/steps/dynamic_importer_step.py | 46 | CODE | |
| LOW | …gration/examples/mlflow/steps/dynamic_importer_step.py | 57 | CODE | |
| LOW | …ation/examples/seldon/pipelines/deployment_pipeline.py | 47 | CODE | |
| LOW | …s/integration/examples/seldon/steps/common/importer.py | 53 | CODE | |
| LOW | …s/integration/examples/seldon/steps/common/importer.py | 60 | CODE | |
| LOW | …ration/examples/lightgbm/steps/trainer/trainer_step.py | 20 | CODE | |
| LOW | tests/integration/functional/cli/test_model_registry.py | 113 | CODE | |
| LOW | …ts/integration/functional/zen_stores/test_zen_store.py | 4246 | CODE | |
| LOW | tests/integration/functional/zen_stores/utils.py | 596 | CODE | |
| LOW | docs/link_checker.py | 681 | CODE | |
| LOW | examples/e2e_nlp/run.py | 151 | CODE | |
| LOW | examples/e2e_nlp/pipelines/deploying.py | 50 | CODE | |
| LOW | examples/e2e_nlp/pipelines/training.py | 38 | CODE | |
| LOW | examples/e2e_nlp/steps/training/model_trainer.py | 57 | CODE | |
| LOW | examples/agent_outer_loop/pipelines/support_agent.py | 71 | CODE | |
| LOW | examples/mlops_starter/run.py | 111 | CODE | |
| LOW | examples/e2e/run.py | 125 | CODE | |
| LOW | examples/llm_finetuning/steps/finetune.py | 38 | CODE | |
| LOW | src/zenml/client.py | 853 | CODE | |
| LOW | src/zenml/client.py | 911 | CODE | |
| LOW | src/zenml/client.py | 1075 | CODE | |
| LOW | src/zenml/client.py | 1321 | CODE | |
| LOW | src/zenml/client.py | 1374 | CODE | |
| LOW | src/zenml/client.py | 1792 | CODE | |
| LOW | src/zenml/client.py | 1866 | CODE | |
| LOW | src/zenml/client.py | 2010 | CODE | |
| LOW | src/zenml/client.py | 2127 | CODE | |
| LOW | src/zenml/client.py | 2341 | CODE | |
| LOW | src/zenml/client.py | 2484 | CODE | |
| LOW | src/zenml/client.py | 2630 | CODE | |
| LOW | src/zenml/client.py | 2754 | CODE | |
| LOW | src/zenml/client.py | 2920 | CODE | |
| LOW | src/zenml/client.py | 3123 | CODE | |
| LOW | src/zenml/client.py | 3268 | CODE | |
| LOW | src/zenml/client.py | 3582 | CODE | |
| LOW | src/zenml/client.py | 4060 | CODE | |
| LOW | src/zenml/client.py | 4207 | CODE | |
| LOW | src/zenml/client.py | 4258 | CODE | |
| LOW | src/zenml/client.py | 4397 | CODE | |
| LOW | src/zenml/client.py | 4644 | CODE | |
| LOW | src/zenml/client.py | 4882 | CODE | |
| LOW | src/zenml/client.py | 5085 | CODE | |
| LOW | src/zenml/client.py | 5386 | CODE | |
| LOW | src/zenml/client.py | 5557 | CODE | |
| LOW | src/zenml/client.py | 5676 | CODE | |
| LOW | src/zenml/client.py | 5793 | CODE | |
| LOW | src/zenml/client.py | 5916 | CODE | |
| LOW | src/zenml/client.py | 6113 | CODE | |
| LOW | src/zenml/client.py | 6613 | CODE | |
| LOW | src/zenml/client.py | 6973 | CODE | |
| LOW | src/zenml/client.py | 7151 | CODE | |
| LOW | src/zenml/client.py | 7309 | CODE | |
| LOW | src/zenml/client.py | 7559 | CODE | |
| LOW | src/zenml/client.py | 7627 | CODE | |
| LOW | src/zenml/client.py | 8139 | CODE | |
| LOW | src/zenml/client.py | 8202 | CODE | |
| LOW | src/zenml/client.py | 8295 | CODE | |
| 59 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …nit/integrations/kubernetes/test_kubernetes_sandbox.py | 53 | assert _build_script("echo $HOME && ls") == "echo $HOME && ls" | CODE |
| HIGH | tests/unit/zen_stores/test_run_statistics.py | 1173 | bucket, since `env` is non-numeric the metric must be null). A second | STRING |
| HIGH | …ration/integrations/pandas/test_pandas_materializer.py | 41 | assert example.equals(result) | CODE |
| HIGH | …ration/integrations/pandas/test_pandas_materializer.py | 57 | assert df_string_indexed.equals(result) | CODE |
| HIGH | …ration/integrations/pandas/test_pandas_materializer.py | 68 | assert series_string_indexed.equals(result) | CODE |
| HIGH | …ration/integrations/pandas/test_pandas_materializer.py | 86 | assert series_datetime_indexed.equals(result) | CODE |
| HIGH | …ration/integrations/pandas/test_pandas_materializer.py | 104 | assert df_datetime_indexed.equals(result) | CODE |
| HIGH | src/zenml/sandboxes/docker_sandbox.py | 78 | _PID_FILE_WRAPPER = 'echo "$$" >"$1" && shift && exec "$@"' | CODE |
| HIGH | src/zenml/utils/pipeline_docker_image_builder.py | 749 | "RUN apt-get update && apt-get install -y " | CODE |
| HIGH | src/zenml/utils/daemon.py | 77 | its stdout/stderr redirected to /dev/null). | STRING |
| HIGH | src/zenml/models/v2/core/service_connector.py | 919 | "null}` ), or a comma-separated list of label names and values (e.g " | CODE |
| HIGH | src/zenml/cli/pipeline.py | 1089 | "JSON value for `result` (empty for null)", | CODE |
| HIGH | …ions/lightning/orchestrators/lightning_orchestrator.py | 348 | f"The pipeline is running in async mode, you can keep checking the logs by running the following command | CODE |
| HIGH | …grations/hyperai/orchestrators/hyperai_orchestrator.py | 436 | command_line = rf'cd {directory_name} && echo {ENV_ZENML_HYPERAI_RUN_ID}="{snapshot_id}_$(date +\%s)" > .env | CODE |
| HIGH | src/zenml/zen_server/pipeline_execution/utils.py | 773 | "RUN apt-get update && apt-get install -y " | CODE |
| HIGH | src/zenml/container_engines/docker_engine.py | 477 | output_stream = self.client.images.push(image_name, stream=True) | CODE |
| HIGH | src/zenml/services/local/local_service.py | 51 | (i.e. redirect stdout and stderr to /dev/null). If False, the | STRING |
| HIGH | src/zenml/services/local/local_service.py | 79 | is suppressed (redirected to /dev/null). | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/harness/model/secret.py | 124 | # Check that the secret is defined in the test harness | COMMENT |
| MEDIUM | tests/harness/model/secret.py | 126 | # secret is not defined in the test harness configuration | COMMENT |
| MEDIUM⚡ | examples/computer_vision/pipelines/training_pipeline.py | 110 | # Return comprehensive results with FiftyOne analysis | COMMENT |
| MEDIUM | …ples/agent_outer_loop/pipelines/evaluation_pipeline.py | 47 | # Run comprehensive evaluation | COMMENT |
| MEDIUM | examples/agent_outer_loop/steps/evaluate.py | 100 | # Log comprehensive metadata | COMMENT |
| MEDIUM | examples/agent_comparison/steps/evaluation.py | 65 | # Generate comprehensive HTML report | COMMENT |
| MEDIUM | examples/deploying_agent/pipelines/doc_analyzer.py | 1 | """Production pipeline for document analysis with comprehensive processing. | STRING |
| MEDIUM | examples/deploying_agent/steps/utils.py | 288 | """Get comprehensive set of common English stop words. | STRING |
| MEDIUM | helm/values.yaml | 1215 | # This can also be useful when used in conjunction with affinity rules. | COMMENT |
| MEDIUM | src/zenml/config/global_config.py | 240 | # set the environment variable value to leverage Pydantic's type | COMMENT |
| LOW | src/zenml/config/global_config.py | 363 | # or can we just return instead? We think this is just getting | COMMENT |
| MEDIUM | src/zenml/utils/pydantic_utils.py | 219 | # Convert to json in an intermediate step, so we can leverage Pydantic's | COMMENT |
| LOW | src/zenml/utils/yaml_utils.py | 220 | # if the obj is uuid, we simply return the value of uuid | COMMENT |
| LOW | src/zenml/utils/daemon.py | 369 | # zombie processes. Then we simply return so the current process | COMMENT |
| LOW | src/zenml/models/v2/core/project.py | 89 | # We just use the name as the display name | COMMENT |
| MEDIUM | src/zenml/cli/__init__.py | 2091 | # Alternatively for providing key-value pairs, you can utilize the '--values' option by specifying a file path containin | STRING |
| LOW | src/zenml/cli/utils.py | 1052 | # just return without doing anything | COMMENT |
| LOW | …ations/gcp/service_connectors/gcp_service_connector.py | 2105 | # via Docker/OCI, so just return the resource ID. | COMMENT |
| MEDIUM | src/zenml/zen_server/utils.py | 1005 | """Get comprehensive system metrics for enabled log records. | STRING |
| LOW | src/zenml/zen_stores/sql_zen_store.py | 1809 | # Case 1: the database is empty. We can just create the | COMMENT |
| LOW | …c/zenml/zen_stores/secrets_stores/aws_secrets_store.py | 307 | # simply pass the exception up the stack, as if the secret was not found | COMMENT |
| LOW | …zenml/zen_stores/secrets_stores/azure_secrets_store.py | 263 | # simply pass the exception up the stack, as if the secret was not found | COMMENT |
| LOW | …c/zenml/zen_stores/secrets_stores/gcp_secrets_store.py | 291 | # simply pass the exception up the stack, as if the secret was not found | COMMENT |
| LOW | …l/zen_stores/secrets_stores/hashicorp_secrets_store.py | 374 | # simply pass the exception up the stack, as if the secret was not found | COMMENT |
| MEDIUM | src/zenml/steps/entrypoint_function_utils.py | 181 | # would not be able to leverage pydantics type coercion (e.g. | COMMENT |
| LOW | src/zenml/steps/command_step.py | 147 | # configuration. So we just return a step with a dummy command. | COMMENT |
| LOW | src/zenml/steps/base_step.py | 685 | # but instead just call the step function | COMMENT |
| MEDIUM | src/zenml/login/server_info.py | 37 | # Here we try to leverage the existing RestZenStore support to fetch the | COMMENT |
| LOW | src/zenml/services/local/local_daemon_entrypoint.py | 30 | # it anywhere so we simply pass. | COMMENT |
| LOW | src/zenml/analytics/utils.py | 47 | # If the object is UUID, we simply return the value of UUID | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …amples/rlm_document_analysis/pipelines/rlm_pipeline.py | 180 | # Step 1: Validate data and build corpus summary | COMMENT |
| LOW⚡ | …amples/rlm_document_analysis/pipelines/rlm_pipeline.py | 183 | # Step 2: Decompose into chunk specs | COMMENT |
| LOW⚡ | …amples/rlm_document_analysis/pipelines/rlm_pipeline.py | 190 | # Step 3: Dynamic fan-out — create one process_chunk step per chunk | COMMENT |
| LOW | …amples/rlm_document_analysis/pipelines/rlm_pipeline.py | 207 | # Step 4: Synthesize all chunk findings | COMMENT |
| LOW⚡ | examples/computer_vision/pipelines/training_pipeline.py | 78 | # Step 1: Load COCO dataset using FiftyOne | COMMENT |
| LOW⚡ | examples/computer_vision/pipelines/training_pipeline.py | 84 | # Step 2: Train YOLO model on the dataset | COMMENT |
| LOW⚡ | examples/computer_vision/pipelines/training_pipeline.py | 93 | # Step 3: Evaluate the trained model | COMMENT |
| LOW⚡ | examples/computer_vision/pipelines/training_pipeline.py | 102 | # Step 4: Complete FiftyOne analysis (if enabled) | COMMENT |
| LOW⚡ | examples/computer_vision/steps/fiftyone_analysis.py | 276 | # Step 1: Run inference and add predictions | COMMENT |
| LOW⚡ | examples/computer_vision/steps/fiftyone_analysis.py | 283 | # Step 2: Analyze predictions vs ground truth | COMMENT |
| LOW⚡ | examples/computer_vision/steps/fiftyone_analysis.py | 288 | # Step 3: Create dashboard session | COMMENT |
| LOW | src/zenml/config/global_config.py | 537 | # Step 1: Read environment variable overrides | COMMENT |
| LOW⚡ | src/zenml/config/global_config.py | 587 | # Step 2: Only after we've applied the environment variables, we | COMMENT |
| LOW⚡ | src/zenml/config/global_config.py | 596 | # Step 3: Replace or update the baseline secrets store configuration | COMMENT |
| LOW | src/zenml/zen_server/auth.py | 369 | # for that device, so we need to check if the device ID matches any | COMMENT |
| LOW | src/zenml/zen_server/auth.py | 422 | # If the token contains a schedule ID, we need to check if the | COMMENT |
| LOW | src/zenml/zen_server/auth.py | 468 | # If the token contains a pipeline run ID, we need to check if the | COMMENT |
| LOW | src/zenml/zen_server/auth.py | 542 | # If the token contains a deployment ID, we need to check if the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/unit/deployers/server/test_service.py | 309 | placeholder_run.name = "placeholder" | CODE |
| LOW⚡ | tests/unit/zen_server/test_jwt.py | 126 | fake_token = jwt.encode( | CODE |
| LOW⚡ | tests/unit/zen_server/test_jwt.py | 133 | JWTToken.decode_token(fake_token) | CODE |
| LOW⚡ | tests/unit/zen_server/test_jwt.py | 156 | fake_token = jwt.encode( | CODE |
| LOW⚡ | tests/unit/zen_server/test_jwt.py | 162 | decoded_token = JWTToken.decode_token(fake_token, verify=False) | CODE |
| LOW | tests/unit/zen_server/test_jwt.py | 193 | fake_token = jwt.encode( | CODE |
| LOW | tests/unit/zen_server/test_jwt.py | 199 | decoded_token = JWTToken.decode_token(fake_token, verify=False) | CODE |
| LOW⚡ | tests/unit/zen_server/test_jwt.py | 233 | fake_token = jwt.encode( | CODE |
| LOW⚡ | tests/unit/zen_server/test_jwt.py | 240 | JWTToken.decode_token(fake_token) | CODE |
| LOW⚡ | …ers/test_openai_embedding_materializer_materializer.py | 27 | fake_key = "aria_and_blupus" | CODE |
| LOW⚡ | …ers/test_openai_embedding_materializer_materializer.py | 32 | openai_api_key=fake_key, | CODE |
| LOW⚡ | …ation/integrations/databricks/test_databricks_utils.py | 254 | "user_name": "user@example.com", | CODE |
| LOW⚡ | …ation/integrations/databricks/test_databricks_utils.py | 263 | {"user_name": "user@example.com", "permission_level": "CAN_MANAGE_RUN"} | CODE |
| LOW | …on/integrations/databricks/test_databricks_settings.py | 119 | user_name="user@example.com", | CODE |
| LOW | …on/integrations/databricks/test_databricks_settings.py | 219 | user_name="user@example.com", | CODE |
| LOW | …tegration/functional/pipelines/test_pipeline_naming.py | 32 | substitutions={"placeholder": "42"}, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ines/registry_pipelines/registry_inference_pipeline.py | 36 | # or you can use the model stage if you have set it in the MLflow registry | COMMENT |
| MEDIUM | examples/computer_vision/steps/model_trainer.py | 49 | model. For demonstration purposes, we use YOLOv8n (nano) which is the smallest | STRING |
| MEDIUM | helm/values.yaml | 1252 | # hint: you can use a service like nip.io to get a wildcard DNS for your | COMMENT |
| LOW | …lflow/experiment_trackers/mlflow_experiment_tracker.py | 146 | # make sure to prevent stack with other artifact stores for now | COMMENT |
| LOW | src/zenml/orchestrators/step_runner.py | 202 | # we therefore make sure to set them here so they're at least | COMMENT |
| LOW | src/zenml/zen_stores/sql_zen_store.py | 7190 | # modifying this WHERE clause, make sure to test/adjust so this | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/profile-cli.sh | 5 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/zenml/steps/base_step.py | 842 | def do_something(a: int, b: str) -> None: | STRING |
| LOW | src/zenml/steps/base_step.py | 920 | def do_something(a: int, b: str) -> None: | STRING |
| LOW | src/zenml/execution/pipeline/dynamic/outputs.py | 1033 | def do_something(a: int) -> Tuple[int, int]: | STRING |