PyPI / databricks-sdk / 0.155.0

databricks-sdk 0.155.0

Source
https://github.com/databricks/databricks-sdk-py
Tag scanned
v0.155.0
Compared with
v0.154.0 (4 signals introduced since)
Files
764 scanned, 21 skipped (binary, oversized, or unrecognised)
Signals
0 critical · 0 warn · 58 info
Scan time
13.6 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-21 07:40

Signals

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

  1. info long-line docs/workspace/sql/warehouses.rst:10:1 new in this release

    line length 666 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], customer_version_label: Optional[str], enable_photon: Optional[bool], enable_serverless_compute: Optional[bool], instance_profile_arn: Optional[str], max_dbu: Optional[int],
  2. info long-line docs/workspace/sql/warehouses.rst:140:1 new in this release

    line length 708 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], customer_version_label: Optional[str], enable_photon: Optional[bool], enable_serverless_compute: Optional[bool], instance_profile_arn: Optional[str], max_dbu: Optio
  3. info long-line docs/workspace/sql/warehouses.rst:180:1 new in this release

    line length 669 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], customer_version_label: Optional[str], enable_photon: Optional[bool], enable_serverless_compute: Optional[bool], instance_profile_arn: Optional[str], max_dbu: Optional[
  4. info long-line docs/workspace/sql/warehouses.rst:320:1 new in this release

    line length 711 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], customer_version_label: Optional[str], enable_photon: Optional[bool], enable_serverless_compute: Optional[bool], instance_profile_arn: Optional[str], max_dbu: 
  5. info long-line CHANGELOG.md:262: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
  6. info long-line CHANGELOG.md:331: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
  7. info long-line CHANGELOG.md:332: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
  8. info warn → info by review long-line CHANGELOG.md:1518: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_
    likely benign LLM, confidence 0.95 Changelog bullet listing added error-code names in a long line.
    Reasoning

    Long markdown bullet listing error code identifiers in a changelog; a raw long-line heuristic with no executable content.

  9. info warn → info by review long-line CHANGELOG.md:1637: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
    likely benign LLM, confidence 0.95 Changelog bullet noting removal of error-code identifiers.
    Reasoning

    Changelog entry for a breaking removal of error code names; long markdown line with no executable or obfuscated content.

  10. info warn → info by review long-line CHANGELOG.md:1675: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_
    likely benign LLM, confidence 0.95 Changelog bullet listing added error-code names.
    Reasoning

    Same kind of changelog bullet of identifier names; long line is just prose-like list formatting.

  11. info long-line CHANGELOG.md:1757: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
  12. info long-line CHANGELOG.md:2180: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
  13. info long-line CHANGELOG.md:2325: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
  14. info warn → info by review long-line CHANGELOG.md:2372: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
    likely benign LLM, confidence 0.95 Changelog bullet listing added allocation/access error identifiers.
    Reasoning

    Changelog list of error identifiers; raw long-line signal only, no code execution or encoding.

  15. info warn → info by review long-line CHANGELOG.md:2409: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
    likely benign LLM, confidence 0.95 Changelog bullet noting removed error identifiers.
    Reasoning

    Changelog breaking-change bullet of removed identifiers; benign long markdown line.

  16. info warn → info by review long-line CHANGELOG.md:2432: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
    likely benign LLM, confidence 0.95 Changelog bullet listing added error identifiers.
    Reasoning

    Repeated changelog list of identifiers; long line with no security relevance.

  17. info long-line CHANGELOG.md:3078: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
  18. info long-line CHANGELOG.md:3079: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
  19. info warn → info by review long-line CHANGELOG.md:3142: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
    likely benign LLM, confidence 0.95 Changelog bullet listing added SDK billing class names.
    Reasoning

    Changelog bullet enumerating SDK class names; long markdown line, no code risk.

  20. info warn → info by review long-line CHANGELOG.md:3150: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
    likely benign LLM, confidence 0.95 Changelog bullet listing added SDK sql class names.
    Reasoning

    Changelog bullet enumerating SDK sql class names; benign documentation line.

  21. info long-line CHANGELOG.md:3332: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
  22. info long-line CHANGELOG.md:3796: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
  23. 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.90 Initializes module globals by name in the Databricks runtime compatibility module.
    Reasoning

    Setting globals() entries to None for a list of runtime object names in the Databricks SDK runtime shim is a common best-effort initialization pattern for names that may not exist in the runtime; not malicious reach-by-name obfuscation in context.

  24. 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:
  25. 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.
    likely benign LLM, confidence 0.93 Base64-like etag example string within an IAM API docstring.
    Reasoning

    The blob is an etag example inside a docstring table, shown as documentation of API etag format; raw base64-like heuristic on a docstring example.

  26. 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.
    likely benign LLM, confidence 0.93 Base64-like etag example string within an IAM API docstring.
    Reasoning

    Same docstring etag example repeated in another IAM method; documentation text, not executable payload.

  27. 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.97 Example etag value in Databricks access control API documentation.
    Reasoning

    The flagged string is an etag example value inside RST documentation describing API usage. A 65-byte base64-like token in an API doc example is an ordinary identifier-style sample, not a payload.

  28. 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: 
  29. 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
  30. 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.97 Long documentation line describing Databricks job run result states.
    Reasoning

    The long line is a single RST paragraph listing enum values and their descriptions in a generated documentation table. Long lines in prose documentation are a formatting issue, not obfuscation.

  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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.97 Example etag value in Databricks account access control proxy documentation.
    Reasoning

    This is the same etag documentation example as in the other access_control doc, repeated in a generated docs file. The base64-like string is a sample API token value in prose.

  42. 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[
  43. 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
  44. 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],
  45. 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
  46. 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
  47. 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]],
  48. 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
  49. 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
  50. 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
  51. 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
  52. 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
  53. 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], 
  54. 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
  55. 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
  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
    likely benign LLM, confidence 0.93 Test opens its own source file to create a binary file object for a seekability check.
    Reasoning

    The code opens the test file itself to obtain a real file object for testing seekable-stream detection. It is a standard test fixture, not payload extraction; the snippet shows no decoding or execution of the read content.

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.155.0
disclude scan --severity info --diff v0.154.0 .