PyPI / databricks-sdk / 0.154.0

databricks-sdk 0.154.0

Source
https://github.com/databricks/databricks-sdk-py
Tag scanned
v0.154.0
Compared with
v0.153.0 (7 signals introduced since)
Files
764 scanned, 21 skipped (binary, oversized, or unrecognised)
Signals
0 critical · 0 warn · 58 info
Scan time
14.1 s
LLM review
Reviewed by claude-haiku-5-5 (Anthropic): 15 of 15 warn and critical signals; 15 demoted to info.
Disclude version
4.0.0
Scanned (UTC)
2026-10-20 04:55

Signals

Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.

  1. info long-line docs/workspace/jobs/jobs.rst:128:1 new in this release

    line length 1210 characters (raw pass, confidence 0.50)

        .. py:method:: create( [, access_control_list: Optional[List[JobAccessControlRequest]], budget_policy_id: Optional[str], continuous: Optional[Continuous], deployment: Optional[JobDeployment], description: Optional[str], duration_target: Optional[str], edit_mode: Optional[JobEditMode], email_notifications: Optional[
  2. info long-line docs/workspace/jobs/jobs.rst:659:1 new in this release

    line length 644 characters (raw pass, confidence 0.50)

        .. py:method:: repair_run(run_id: int [, dbt_commands: Optional[List[str]], duration_target: Optional[str], jar_params: Optional[List[str]], job_parameters: Optional[Dict[str, str]], latest_repair_id: Optional[int], notebook_params: Optional[Dict[str, str]], performance_target: Optional[PerformanceTarget], pipeline
  3. info long-line docs/workspace/jobs/jobs.rst:817:1 new in this release

    line length 686 characters (raw pass, confidence 0.50)

        .. py:method:: repair_run_and_wait(run_id: int [, dbt_commands: Optional[List[str]], duration_target: Optional[str], jar_params: Optional[List[str]], job_parameters: Optional[Dict[str, str]], latest_repair_id: Optional[int], notebook_params: Optional[Dict[str, str]], performance_target: Optional[PerformanceTarget],
  4. info long-line docs/workspace/jobs/jobs.rst:880:1 new in this release

    line length 588 characters (raw pass, confidence 0.50)

        .. py:method:: run_now(job_id: int [, dbt_commands: Optional[List[str]], duration_target: Optional[str], idempotency_token: Optional[str], jar_params: Optional[List[str]], job_parameters: Optional[Dict[str, str]], notebook_params: Optional[Dict[str, str]], only: Optional[List[str]], performance_target: Optional[Per
  5. info long-line docs/workspace/jobs/jobs.rst:1038:1 new in this release

    line length 630 characters (raw pass, confidence 0.50)

        .. py:method:: run_now_and_wait(job_id: int [, dbt_commands: Optional[List[str]], duration_target: Optional[str], idempotency_token: Optional[str], jar_params: Optional[List[str]], job_parameters: Optional[Dict[str, str]], notebook_params: Optional[Dict[str, str]], only: Optional[List[str]], performance_target: Opt
  6. info long-line docs/workspace/jobs/jobs.rst:1053:1 new in this release

    line length 782 characters (raw pass, confidence 0.50)

        .. py:method:: submit( [, access_control_list: Optional[List[JobAccessControlRequest]], budget_policy_id: Optional[str], duration_target: Optional[str], email_notifications: Optional[JobEmailNotifications], environment_variables: Optional[List[JobEnvironmentVariables]], environments: Optional[List[JobEnvironment]],
  7. info long-line docs/workspace/jobs/jobs.rst:1170:1 new in this release

    line length 824 characters (raw pass, confidence 0.50)

        .. py:method:: submit_and_wait( [, access_control_list: Optional[List[JobAccessControlRequest]], budget_policy_id: Optional[str], duration_target: Optional[str], email_notifications: Optional[JobEmailNotifications], environment_variables: Optional[List[JobEnvironmentVariables]], environments: Optional[List[JobEnvir
  8. info long-line CHANGELOG.md:251:1

    line length 568 characters (raw pass, confidence 0.50)

    * Add `deployment_resource_type_vector_search_endpoint`, `deployment_resource_type_vector_search_index`, `deployment_resource_type_job_run`, `deployment_resource_type_postgres_catalog`, `deployment_resource_type_postgres_synced_table`, `deployment_resource_type_genie_space`, `deployment_resource_type_instance_pool`, `d
  9. info long-line CHANGELOG.md:320:1

    line length 780 characters (raw pass, confidence 0.50)

    * Add `create_direct_group_member()`, `create_group()`, `create_service_principal()`, `create_user()`, `create_workspace_assignment()`, `delete_direct_group_member()`, `delete_group()`, `delete_service_principal()`, `delete_user()`, `delete_workspace_assignment()`, `get_direct_group_member()`, `get_group()`, `get_servi
  10. info long-line CHANGELOG.md:321:1

    line length 1011 characters (raw pass, confidence 0.50)

    * Add `create_direct_group_member_proxy()`, `create_group_proxy()`, `create_service_principal_proxy()`, `create_user_proxy()`, `create_workspace_assignment_proxy()`, `delete_direct_group_member_proxy()`, `delete_group_proxy()`, `delete_service_principal_proxy()`, `delete_user_proxy()`, `delete_workspace_assignment_prox
  11. info warn → info by review long-line CHANGELOG.md:1507:1

    line length 3303 characters (raw pass, confidence 0.65)

    * Add `ssh_bootstrap_failure`, `aws_inaccessible_kms_key_failure`, `init_container_not_finished`, `spark_image_download_throttled`, `spark_image_not_found`, `cluster_operation_throttled`, `cluster_operation_timeout`, `serverless_long_running_terminated`, `azure_packed_deployment_partial_failure`, `invalid_worker_image_
    dismissed LLM, confidence 0.95 Long changelog bullet listing Databricks SDK error code names.
    Reasoning

    Raw long-line signal on a markdown changelog bullet listing error identifiers. Long lines here are normal for generated changelog text and carry no obfuscation or executable content.

  12. info warn → info by review long-line CHANGELOG.md:1626:1

    line length 3317 characters (raw pass, confidence 0.65)

    * [Breaking] Remove `ssh_bootstrap_failure`, `aws_inaccessible_kms_key_failure`, `init_container_not_finished`, `spark_image_download_throttled`, `spark_image_not_found`, `cluster_operation_throttled`, `cluster_operation_timeout`, `serverless_long_running_terminated`, `azure_packed_deployment_partial_failure`, `invalid
    dismissed LLM, confidence 0.95 Long breaking-change bullet listing removed error code names.
    Reasoning

    Same pattern as the other changelog entries: a long markdown bullet enumerating identifiers in a breaking-change note. Raw long-line checks are a known false-positive source for this kind of file.

  13. info warn → info by review long-line CHANGELOG.md:1664:1

    line length 3303 characters (raw pass, confidence 0.65)

    * Add `ssh_bootstrap_failure`, `aws_inaccessible_kms_key_failure`, `init_container_not_finished`, `spark_image_download_throttled`, `spark_image_not_found`, `cluster_operation_throttled`, `cluster_operation_timeout`, `serverless_long_running_terminated`, `azure_packed_deployment_partial_failure`, `invalid_worker_image_
    dismissed LLM, confidence 0.95 Long changelog bullet listing added error code names.
    Reasoning

    Duplicate-style changelog entry with a long identifier list in markdown. No code execution or encoding is present.

  14. info long-line CHANGELOG.md:1746:1

    line length 810 characters (raw pass, confidence 0.50)

    * Added [a.account_groups_v2]https://databricks-sdk-py.readthedocs.io/en/latest/account/iam/account_groups_v2.html account-level service, [a.account_service_principals_v2]https://databricks-sdk-py.readthedocs.io/en/latest/account/iam/account_service_principals_v2.html account-level service, [a.account_users_v2](htt
  15. info long-line CHANGELOG.md:2169:1

    line length 852 characters (raw pass, confidence 0.50)

    * Added [a.llm_proxy_partner_powered_account]https://databricks-sdk-py.readthedocs.io/en/latest/account/settings/settings/llm_proxy_partner_powered_account.html account-level service, [a.llm_proxy_partner_powered_enforce](https://databricks-sdk-py.readthedocs.io/en/latest/account/settings/settings/llm_proxy_partner_p
  16. info long-line CHANGELOG.md:2314:1

    line length 516 characters (raw pass, confidence 0.50)

    * Added [w.enable_export_notebook]https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/settings/enable_export_notebook.html workspace-level service, [w.enable_notebook_table_clipboard]https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/settings/enable_notebook_table_clipboard.html
  17. info warn → info by review long-line CHANGELOG.md:2361:1

    line length 2573 characters (raw pass, confidence 0.65)

    * Added `access_token_failure`, `allocation_timeout`, `allocation_timeout_node_daemon_not_ready`, `allocation_timeout_no_healthy_clusters`, `allocation_timeout_no_matched_clusters`, `allocation_timeout_no_ready_clusters`, `allocation_timeout_no_unallocated_clusters`, `allocation_timeout_no_warmed_up_clusters`, `aws_ina
    dismissed LLM, confidence 0.95 Long changelog bullet listing added allocation and access error codes.
    Reasoning

    Long markdown changelog line enumerating error identifiers. The raw long-line signal is a false positive for this content.

  18. info warn → info by review long-line CHANGELOG.md:2398:1

    line length 2586 characters (raw pass, confidence 0.65)

    * [Breaking] Removed `access_token_failure`, `allocation_timeout`, `allocation_timeout_node_daemon_not_ready`, `allocation_timeout_no_healthy_clusters`, `allocation_timeout_no_matched_clusters`, `allocation_timeout_no_ready_clusters`, `allocation_timeout_no_unallocated_clusters`, `allocation_timeout_no_warmed_up_cluste
    dismissed LLM, confidence 0.95 Long changelog bullet listing removed allocation and access error codes.
    Reasoning

    Breaking-change changelog bullet with a long list of removed identifiers. Plain documentation text with no executable or obfuscated content.

  19. info warn → info by review long-line CHANGELOG.md:2421:1

    line length 2573 characters (raw pass, confidence 0.65)

    * Added `access_token_failure`, `allocation_timeout`, `allocation_timeout_node_daemon_not_ready`, `allocation_timeout_no_healthy_clusters`, `allocation_timeout_no_matched_clusters`, `allocation_timeout_no_ready_clusters`, `allocation_timeout_no_unallocated_clusters`, `allocation_timeout_no_warmed_up_clusters`, `aws_ina
    dismissed LLM, confidence 0.95 Long changelog bullet listing added error code names.
    Reasoning

    Long markdown changelog line of identifier names; same benign documentation pattern as the other entries.

  20. info long-line CHANGELOG.md:3067:1

    line length 518 characters (raw pass, confidence 0.50)

     * Added `databricks.sdk.service.compute.ClusterCompliance`, `databricks.sdk.service.compute.ClusterSettingsChange`, `databricks.sdk.service.compute.EnforceClusterComplianceRequest`, `databricks.sdk.service.compute.EnforceClusterComplianceResponse`, `databricks.sdk.service.compute.GetClusterComplianceRequest`, `databri
  21. info long-line CHANGELOG.md:3068:1

    line length 525 characters (raw pass, confidence 0.50)

     * Added `databricks.sdk.service.jobs.EnforcePolicyComplianceForJobResponseJobClusterSettingsChange`, `databricks.sdk.service.jobs.EnforcePolicyComplianceRequest`, `databricks.sdk.service.jobs.EnforcePolicyComplianceResponse`, `databricks.sdk.service.jobs.GetPolicyComplianceRequest`, `databricks.sdk.service.jobs.GetPol
  22. info warn → info by review long-line CHANGELOG.md:3131:1

    line length 2008 characters (raw pass, confidence 0.65)

     * Added `databricks.sdk.service.billing.ActionConfiguration`, `databricks.sdk.service.billing.ActionConfigurationType`, `databricks.sdk.service.billing.AlertConfiguration`, `databricks.sdk.service.billing.AlertConfigurationQuantityType`, `databricks.sdk.service.billing.AlertConfigurationTimePeriod`, `databricks.sdk.se
    dismissed LLM, confidence 0.95 Long changelog bullet listing newly added billing SDK classes.
    Reasoning

    Changelog line listing added Python SDK class paths. Long but plain documentation text with no code execution.

  23. info warn → info by review long-line CHANGELOG.md:3139:1

    line length 3300 characters (raw pass, confidence 0.65)

     * Added `databricks.sdk.service.sql.AlertCondition`, `databricks.sdk.service.sql.AlertConditionOperand`, `databricks.sdk.service.sql.AlertConditionThreshold`, `databricks.sdk.service.sql.AlertOperandColumn`, `databricks.sdk.service.sql.AlertOperandValue`, `databricks.sdk.service.sql.AlertOperator`, `databricks.sdk.ser
    dismissed LLM, confidence 0.95 Long changelog bullet listing newly added SQL SDK classes.
    Reasoning

    Changelog line listing added SQL SDK class paths. Plain documentation, and the long-line raw signal does not indicate malicious intent.

  24. info long-line CHANGELOG.md:3321:1

    line length 1250 characters (raw pass, confidence 0.50)

     * Added `databricks.sdk.service.dashboards.CreateScheduleRequest`, `databricks.sdk.service.dashboards.CreateSubscriptionRequest`, `databricks.sdk.service.dashboards.CronSchedule`, `databricks.sdk.service.dashboards.DashboardView`, `databricks.sdk.service.dashboards.DeleteScheduleRequest`, `databricks.sdk.service.dashb
  25. info long-line CHANGELOG.md:3785:1

    line length 884 characters (raw pass, confidence 0.50)

     * Added `include_browse` field for `databricks.sdk.service.catalog.GetCatalogRequest`,  `databricks.sdk.service.catalog.GetExternalLocationRequest`,  `databricks.sdk.service.catalog.GetFunctionRequest`,  `databricks.sdk.service.catalog.GetModelVersionRequest`,  `databricks.sdk.service.catalog.GetRegisteredModelRequest
  26. info warn → info by review dynamic-attribute databricks/sdk/runtime/__init__.py:130:9

    reach-by-name through `globals` (ast pass, confidence 0.60)

        for var in dbruntime_objects:
            globals()[var] = None
    
        # The next few try-except blocks are for initialising globals in a best effort
    likely benign LLM, confidence 0.80 Populates module globals by name as a best-effort runtime stub setup.
    Reasoning

    The loop writes None into globals() for names from dbruntime_objects, followed by best-effort initialization of globals. This is a known pattern in the Databricks SDK runtime shim for providing stub names outside a Databricks cluster. It is dynamic but not evidently malicious, and no encoded or network-facing payload appears in the snippet.

  27. compression ratio 0.838 is >2σ above file mean 0.799 (raw pass, confidence 0.50)

        def as_dict(self) -> dict:
            """Serializes the ModelProviderServiceConfigCustomProviderApiKeyHeaderAuth into a dictionary suitable for use as a JSON request body."""
            body = {}
            if self.api_key_name is not None:
  28. info warn → info by review encoding-base64 databricks/sdk/service/iam.py:2298:37

    base64-like blob (65 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

              Examples | Summary :--- | :--- ``etag=`` | An empty etag can only be used in GET to indicate no
              freshness requirements. ``etag=RENUAAABhSweA4NvVmmUYdiU717H3Tgy0UJdor3gE4a+mq/oj9NjAf8ZsQ==`` | An
              etag encoded a specific version of the rule set to get or to be updated.
    dismissed LLM, confidence 0.93 Example etag value inside an API docstring table.
    Reasoning

    The base64-like blob is an example etag in a docstring table describing the API's etag semantics. It is documentation text, not a payload, and the raw pass has a high false-positive rate for such strings.

  29. info warn → info by review encoding-base64 databricks/sdk/service/iam.py:2414:37

    base64-like blob (65 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

              Examples | Summary :--- | :--- ``etag=`` | An empty etag can only be used in GET to indicate no
              freshness requirements. ``etag=RENUAAABhSweA4NvVmmUYdiU717H3Tgy0UJdor3gE4a+mq/oj9NjAf8ZsQ==`` | An
              etag encoded a specific version of the rule set to get or to be updated.
    dismissed LLM, confidence 0.93 Example etag value inside a second API docstring table.
    Reasoning

    Same docstring example etag appearing in another generated API method. Documentation content, not executable or obfuscated code.

  30. info warn → info by review encoding-base64 docs/account/iam/access_control.rst:52:37

    base64-like blob (65 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

              Examples | Summary :--- | :--- ``etag=`` | An empty etag can only be used in GET to indicate no
              freshness requirements. ``etag=RENUAAABhSweA4NvVmmUYdiU717H3Tgy0UJdor3gE4a+mq/oj9NjAf8ZsQ==`` | An
              etag encoded a specific version of the rule set to get or to be updated.
    likely benign LLM, confidence 0.95 Documentation example of an opaque etag token in an RST table.
    Reasoning

    The blob is an opaque etag example in API documentation, shown inside a literal code span. Raw pass base64 heuristics commonly fire on such sample tokens; there is no execution or decoding path.

  31. line length 763 characters (raw pass, confidence 0.50)

        .. py:method:: create( [, aws_region: Optional[str], cloud: Optional[str], cloud_resource_container: Optional[CloudResourceContainer], compute_mode: Optional[CustomerFacingComputeMode], credentials_id: Optional[str], custom_tags: Optional[Dict[str, str]], deployment_name: Optional[str], gcp_managed_network_config: 
  32. line length 805 characters (raw pass, confidence 0.50)

        .. py:method:: create_and_wait( [, aws_region: Optional[str], cloud: Optional[str], cloud_resource_container: Optional[CloudResourceContainer], compute_mode: Optional[CustomerFacingComputeMode], credentials_id: Optional[str], custom_tags: Optional[Dict[str, str]], deployment_name: Optional[str], gcp_managed_network
  33. info warn → info by review long-line docs/dbdataclasses/jobs.rst:1223:1

    line length 3556 characters (raw pass, confidence 0.65)

       - ``SUCCESS``: The run was completed successfully. - ``SUCCESS_WITH_FAILURES``: The run was completed successfully but some child runs failed. - ``USER_CANCELED``: The run was successfully canceled during execution by a user. - ``CANCELED``: The run was canceled during execution by the Databricks platform; for examp
    likely benign LLM, confidence 0.95 Long documentation line listing Databricks job run result states.
    Reasoning

    A very long line in RST documentation containing run-state descriptions. Long lines in generated docs are a formatting issue, not obfuscation or malicious intent.

  34. line length 565 characters (raw pass, confidence 0.50)

        .. py:method:: update(name: str [, comment: Optional[str], credential_name: Optional[str], effective_enable_file_events: Optional[bool], effective_file_event_queue: Optional[FileEventQueue], enable_file_events: Optional[bool], encryption_details: Optional[EncryptionDetails], fallback: Optional[bool], file_event_que
  35. line length 597 characters (raw pass, confidence 0.50)

        .. py:method:: update(full_name: str, version: int [, aliases: Optional[List[RegisteredModelAlias]], catalog_name: Optional[str], comment: Optional[str], created_at: Optional[int], created_by: Optional[str], id: Optional[str], metastore_id: Optional[str], model_name: Optional[str], model_version_dependencies: Optio
  36. line length 617 characters (raw pass, confidence 0.50)

        .. py:method:: create(table_name: str, output_schema_name: str, assets_dir: str [, baseline_table_name: Optional[str], custom_metrics: Optional[List[MonitorMetric]], data_classification_config: Optional[MonitorDataClassificationConfig], inference_log: Optional[MonitorInferenceLog], latest_monitor_failure_msg: Optio
  37. line length 560 characters (raw pass, confidence 0.50)

        .. py:method:: update(table_name: str, output_schema_name: str [, baseline_table_name: Optional[str], custom_metrics: Optional[List[MonitorMetric]], dashboard_id: Optional[str], data_classification_config: Optional[MonitorDataClassificationConfig], inference_log: Optional[MonitorInferenceLog], latest_monitor_failur
  38. line length 554 characters (raw pass, confidence 0.50)

        .. py:method:: update(name: str [, aws_iam_role: Optional[AwsIamRoleRequest], azure_managed_identity: Optional[AzureManagedIdentityResponse], azure_service_principal: Optional[AzureServicePrincipal], cloudflare_api_token: Optional[CloudflareApiToken], comment: Optional[str], databricks_gcp_service_account: Optional
  39. line length 1438 characters (raw pass, confidence 0.50)

        .. py:method:: create(spark_version: str [, apply_policy_default_values: Optional[bool], autoscale: Optional[AutoScale], autotermination_minutes: Optional[int], aws_attributes: Optional[AwsAttributes], azure_attributes: Optional[AzureAttributes], clone_from: Optional[CloneCluster], cluster_log_conf: Optional[Cluste
  40. line length 1480 characters (raw pass, confidence 0.50)

        .. py:method:: create_and_wait(spark_version: str [, apply_policy_default_values: Optional[bool], autoscale: Optional[AutoScale], autotermination_minutes: Optional[int], aws_attributes: Optional[AwsAttributes], azure_attributes: Optional[AzureAttributes], clone_from: Optional[CloneCluster], cluster_log_conf: Option
  41. line length 1417 characters (raw pass, confidence 0.50)

        .. py:method:: edit(cluster_id: str, spark_version: str [, apply_policy_default_values: Optional[bool], autoscale: Optional[AutoScale], autotermination_minutes: Optional[int], aws_attributes: Optional[AwsAttributes], azure_attributes: Optional[AzureAttributes], cluster_log_conf: Optional[ClusterLogConf], cluster_na
  42. line length 1459 characters (raw pass, confidence 0.50)

        .. py:method:: edit_and_wait(cluster_id: str, spark_version: str [, apply_policy_default_values: Optional[bool], autoscale: Optional[AutoScale], autotermination_minutes: Optional[int], aws_attributes: Optional[AwsAttributes], azure_attributes: Optional[AzureAttributes], cluster_log_conf: Optional[ClusterLogConf], c
  43. line length 731 characters (raw pass, confidence 0.50)

        .. py:method:: create(instance_pool_name: str, node_type_id: str [, aws_attributes: Optional[InstancePoolAwsAttributes], azure_attributes: Optional[InstancePoolAzureAttributes], custom_tags: Optional[Dict[str, str]], disk_spec: Optional[DiskSpec], enable_elastic_disk: Optional[bool], gcp_attributes: Optional[Instan
  44. info warn → info by review encoding-base64 docs/workspace/iam/account_access_control_proxy.rst:52:37

    base64-like blob (65 bytes, compression ratio 1.17) (raw pass, confidence 0.60)

              Examples | Summary :--- | :--- ``etag=`` | An empty etag can only be used in GET to indicate no
              freshness requirements. ``etag=RENUAAABhSweA4NvVmmUYdiU717H3Tgy0UJdor3gE4a+mq/oj9NjAf8ZsQ==`` | An
              etag encoded a specific version of the rule set to get or to be updated.
    likely benign LLM, confidence 0.95 Documentation example of an opaque etag token in an RST table.
    Reasoning

    Identical etag example to the other access_control doc, in a documentation table. Same benign sample token pattern from a raw-pass base64 heuristic.

  45. line length 615 characters (raw pass, confidence 0.50)

        .. py:method:: create_experiment(train_data_path: str, target_column: str, time_column: str, forecast_granularity: str, forecast_horizon: int [, custom_weights_column: Optional[str], experiment_path: Optional[str], future_feature_data_path: Optional[str], holiday_regions: Optional[List[str]], include_features: Opti
  46. line length 657 characters (raw pass, confidence 0.50)

        .. py:method:: create_experiment_and_wait(train_data_path: str, target_column: str, time_column: str, forecast_granularity: str, forecast_horizon: int [, custom_weights_column: Optional[str], experiment_path: Optional[str], future_feature_data_path: Optional[str], holiday_regions: Optional[List[str]], include_featu
  47. line length 1189 characters (raw pass, confidence 0.50)

        .. py:method:: clone(pipeline_id: str [, allow_duplicate_names: Optional[bool], budget_policy_id: Optional[str], catalog: Optional[str], channel: Optional[str], clone_mode: Optional[CloneMode], clusters: Optional[List[PipelineCluster]], configuration: Optional[Dict[str, str]], continuous: Optional[bool], deployment
  48. line length 1191 characters (raw pass, confidence 0.50)

        .. py:method:: create( [, allow_duplicate_names: Optional[bool], budget_policy_id: Optional[str], catalog: Optional[str], channel: Optional[str], clusters: Optional[List[PipelineCluster]], configuration: Optional[Dict[str, str]], continuous: Optional[bool], deployment: Optional[PipelineDeployment], development: Opt
  49. line length 1195 characters (raw pass, confidence 0.50)

        .. py:method:: update(pipeline_id: str [, allow_duplicate_names: Optional[bool], budget_policy_id: Optional[str], catalog: Optional[str], channel: Optional[str], clusters: Optional[List[PipelineCluster]], configuration: Optional[Dict[str, str]], continuous: Optional[bool], deployment: Optional[PipelineDeployment], 
  50. line length 531 characters (raw pass, confidence 0.50)

        .. py:method:: query(name: str [, client_request_id: Optional[str], dataframe_records: Optional[List[Any]], dataframe_split: Optional[DataframeSplitInput], extra_params: Optional[Dict[str, str]], input: Optional[Any], inputs: Optional[Any], instances: Optional[List[Any]], max_tokens: Optional[int], messages: Option
  51. line length 531 characters (raw pass, confidence 0.50)

        .. py:method:: query(name: str [, client_request_id: Optional[str], dataframe_records: Optional[List[Any]], dataframe_split: Optional[DataframeSplitInput], extra_params: Optional[Dict[str, str]], input: Optional[Any], inputs: Optional[Any], instances: Optional[List[Any]], max_tokens: Optional[int], messages: Option
  52. line length 554 characters (raw pass, confidence 0.50)

        .. py:method:: create( [, auto_stop_mins: Optional[int], channel: Optional[Channel], cluster_size: Optional[str], creator_name: Optional[str], enable_photon: Optional[bool], enable_serverless_compute: Optional[bool], instance_profile_arn: Optional[str], max_num_clusters: Optional[int], min_num_clusters: Optional[in
  53. line length 596 characters (raw pass, confidence 0.50)

        .. py:method:: create_and_wait( [, auto_stop_mins: Optional[int], channel: Optional[Channel], cluster_size: Optional[str], creator_name: Optional[str], enable_photon: Optional[bool], enable_serverless_compute: Optional[bool], instance_profile_arn: Optional[str], max_num_clusters: Optional[int], min_num_clusters: Op
  54. line length 557 characters (raw pass, confidence 0.50)

        .. py:method:: edit(id: str [, auto_stop_mins: Optional[int], channel: Optional[Channel], cluster_size: Optional[str], creator_name: Optional[str], enable_photon: Optional[bool], enable_serverless_compute: Optional[bool], instance_profile_arn: Optional[str], max_num_clusters: Optional[int], min_num_clusters: Option
  55. line length 599 characters (raw pass, confidence 0.50)

        .. py:method:: edit_and_wait(id: str [, auto_stop_mins: Optional[int], channel: Optional[Channel], cluster_size: Optional[str], creator_name: Optional[str], enable_photon: Optional[bool], enable_serverless_compute: Optional[bool], instance_profile_arn: Optional[str], max_num_clusters: Optional[int], min_num_cluster
  56. line length 561 characters (raw pass, confidence 0.50)

        .. py:method:: set_workspace_warehouse_config( [, channel: Optional[Channel], config_param: Optional[RepeatedEndpointConfPairs], data_access_config: Optional[List[EndpointConfPair]], enable_serverless_compute: Optional[bool], enabled_warehouse_types: Optional[List[WarehouseTypePair]], global_param: Optional[Repeate
  57. file mixes tab and space indentation (87 tab-indented and 325 space-indented lines) (raw pass, confidence 0.40)

    def _duration(d: str) -> Duration:
        dur = Duration()
        dur.FromJsonString(d)
        return dur
  58. info warn → info by review dynamic-execution tests/test_base_client.py:402:10

    `open(__file__)` — file reads its own source, common pattern for extracting payloads hidden in comments (ast pass, confidence 0.85)

        # Test file objects.
        with open(__file__, "rb") as f:
            assert client._is_seekable_stream(f)  # File object
    dismissed LLM, confidence 0.90 Test opens its own source file as a binary stream to check seekable-stream detection.
    Reasoning

    The code opens its own source file in a test to obtain a seekable binary file object for testing _is_seekable_stream. This is a standard test idiom and does not extract hidden payloads; the finding's message is a generic heuristic.

Reproduce This Scan

Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.

cargo install disclude --version 4.0.0
git clone https://github.com/databricks/databricks-sdk-py databricks-sdk-py && cd databricks-sdk-py
git checkout v0.154.0
disclude scan --severity info --diff v0.153.0 .