databricks-sdk-py

Databricks SDK for Python (Beta)

APACHE-2.0 License

Downloads
16.1M
Stars
258
Committers
35

Bot releases are visible (Hide)

databricks-sdk-py - v0.17.0

Published by github-actions[bot] 10 months ago

  • Use covariant type for @retried(on=[...]) (#486).
  • Configure request timeout using existing parameter from Config (#489).
  • Make contents of __init__.py equal across projects (#488).
  • Update SDK to Latest OpenAPI Specification (#501).

Note: This release contains breaking changes, please see below for more details.

API Changes:

  • [Breaking] Changed list() method for w.tokens workspace-level service to return databricks.sdk.service.settings.ListPublicTokensResponse dataclass.
  • Changed list() method for w.external_locations workspace-level service to require request of databricks.sdk.service.catalog.ListExternalLocationsRequest dataclass and w.storage_credentials workspace-level service to require request of databricks.sdk.service.catalog.ListStorageCredentialsRequest dataclass.
  • Added next_page_token field for databricks.sdk.service.catalog.ListExternalLocationsResponse, databricks.sdk.service.catalog.ListFunctionsResponse, databricks.sdk.service.catalog.ListSchemasResponse and databricks.sdk.service.catalog.ListStorageCredentialsResponse.
  • Added max_results field for databricks.sdk.service.catalog.ListFunctionsRequest and databricks.sdk.service.catalog.ListSchemasRequest.
  • Added page_token field for databricks.sdk.service.catalog.ListFunctionsRequest and databricks.sdk.service.catalog.ListSchemasRequest.
  • Added omit_columns field for databricks.sdk.service.catalog.ListTablesRequest.
  • Added omit_properties field for databricks.sdk.service.catalog.ListTablesRequest.
  • Added init_scripts field for databricks.sdk.service.pipelines.PipelineCluster.
  • Added validate_only field for databricks.sdk.service.pipelines.StartUpdate and databricks.sdk.service.pipelines.UpdateInfo.
  • Changed create() method for w.dashboards workspace-level service . New request type is databricks.sdk.service.sql.DashboardPostContent dataclass.
  • Added update() method for w.dashboards workspace-level service.
  • Added http_headers field for databricks.sdk.service.sql.ExternalLink.
  • Added run_as_role field for databricks.sdk.service.sql.QueryEditContent.
  • Added package: databricks.sdk.service.dashboards and databricks.sdk.service.vectorsearch.
  • Added dataclass: databricks.sdk.service.catalog.ListExternalLocationsRequest, databricks.sdk.service.catalog.ListStorageCredentialsRequest, databricks.sdk.service.settings.ListPublicTokensResponse, databricks.sdk.service.sql.DashboardEditContent and databricks.sdk.service.sql.DashboardPostContent.
  • Removed dataclass: databricks.sdk.service.catalog.TableConstraintList and databricks.sdk.service.sql.CreateDashboardRequest.

OpenAPI SHA: 0e0d4cbe87193e36c73b8b2be3b0dd0f1b013e00, Date: 2024-01-10

databricks-sdk-py - v0.16.0

Published by kartikgupta-db 10 months ago

  • Sort imports in service template (#479).
  • Add py.typed to support PEP-561 (#483).
  • Fixed bug in @retried when exception subtypes were not respected (#484).
  • Make WorkspaceClient and AccountClient more friendly with autospeccing (#480).

API Changes:

  • Added azure_workspace_info field for databricks.sdk.service.provisioning.Workspace.
  • Added databricks.sdk.service.provisioning.AzureWorkspaceInfo dataclass.
  • Changed update_config() method for w.serving_endpoints workspace-level service with new required argument order.
  • Changed served_entities field for databricks.sdk.service.serving.EndpointCoreConfigInput to no longer be required.
  • Changed create() method for a.account_ip_access_lists account-level service with new required argument order.
  • Changed replace() method for a.account_ip_access_lists account-level service with new required argument order.
  • Changed update() method for a.account_ip_access_lists account-level service with new required argument order.
  • Changed create() method for w.ip_access_lists workspace-level service with new required argument order.
  • Changed replace() method for w.ip_access_lists workspace-level service with new required argument order.
  • Changed update() method for w.ip_access_lists workspace-level service with new required argument order.
  • Changed ip_addresses field for databricks.sdk.service.settings.CreateIpAccessList to no longer be required.
  • Changed ip_addresses field for databricks.sdk.service.settings.ReplaceIpAccessList to no longer be required.
  • Removed list_id field for databricks.sdk.service.settings.ReplaceIpAccessList.
  • Changed enabled field for databricks.sdk.service.settings.UpdateIpAccessList to no longer be required.
  • Changed ip_addresses field for databricks.sdk.service.settings.UpdateIpAccessList to no longer be required.
  • Changed label field for databricks.sdk.service.settings.UpdateIpAccessList to no longer be required.
  • Removed list_id field for databricks.sdk.service.settings.UpdateIpAccessList.
  • Changed list_type field for databricks.sdk.service.settings.UpdateIpAccessList to no longer be required.

OpenAPI SHA: d3853c8dee5806d04da2ae8910f273ffb35719a5, Date: 2023-12-14

databricks-sdk-py - v0.15.0

Published by hectorcast-db 11 months ago

Bugfixes:

  • Fixed accidental rename (#471).
  • Fixed parsing of ISO date strings (#473).

Other changes:

  • Updated GCP OAuth Readme (#464).
  • Reference Documentation Refactoring (#467).
  • Installed local library when generating docs (#469).
  • Fixed readme links in pypi (#472).
  • Updated a note for installing Python SDK on Databricks Runtime 13.1+ (#474).
  • Updated GCP auth readme (#470).

API Changes:

  • Changed update() method for w.connections workspace-level service with new required argument order.
  • Added cloudflare_api_token field for databricks.sdk.service.catalog.CreateStorageCredential.
  • Added cloudflare_api_token field for databricks.sdk.service.catalog.StorageCredentialInfo.
  • Changed name field for databricks.sdk.service.catalog.UpdateCatalog to be required.
  • Added new_name field for databricks.sdk.service.catalog.UpdateCatalog.
  • Changed name field for databricks.sdk.service.catalog.UpdateConnection to no longer be required.
  • Added new_name field for databricks.sdk.service.catalog.UpdateConnection.
  • Changed name field for databricks.sdk.service.catalog.UpdateExternalLocation to be required.
  • Added new_name field for databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added new_name field for databricks.sdk.service.catalog.UpdateMetastore.
  • Added new_name field for databricks.sdk.service.catalog.UpdateRegisteredModelRequest.
  • Added new_name field for databricks.sdk.service.catalog.UpdateSchema.
  • Changed name field for databricks.sdk.service.catalog.UpdateStorageCredential to be required.
  • Added cloudflare_api_token field for databricks.sdk.service.catalog.UpdateStorageCredential.
  • Added new_name field for databricks.sdk.service.catalog.UpdateStorageCredential.
  • Added new_name field for databricks.sdk.service.catalog.UpdateVolumeRequestContent.
  • Added cloudflare_api_token field for databricks.sdk.service.catalog.ValidateStorageCredential.
  • Added databricks.sdk.service.catalog.CloudflareApiToken dataclass.
  • Removed continuous field for databricks.sdk.service.jobs.BaseRun.
  • Removed continuous field for databricks.sdk.service.jobs.Run.
  • Changed job_parameters field for databricks.sdk.service.jobs.RunJobTask to databricks.sdk.service.jobs.ParamPairs dataclass.
  • Added run_if field for databricks.sdk.service.jobs.SubmitTask.
  • Added run_job_task field for databricks.sdk.service.jobs.SubmitTask.
  • Changed update_config() method for w.serving_endpoints workspace-level service with new required argument order.
  • Added put() method for w.serving_endpoints workspace-level service.
  • Added rate_limits field for databricks.sdk.service.serving.CreateServingEndpoint.
  • Changed served_models field for databricks.sdk.service.serving.EndpointCoreConfigInput to no longer be required.
  • Added auto_capture_config field for databricks.sdk.service.serving.EndpointCoreConfigInput.
  • Added served_entities field for databricks.sdk.service.serving.EndpointCoreConfigInput.
  • Added auto_capture_config field for databricks.sdk.service.serving.EndpointCoreConfigOutput.
  • Added served_entities field for databricks.sdk.service.serving.EndpointCoreConfigOutput.
  • Added served_entities field for databricks.sdk.service.serving.EndpointCoreConfigSummary.
  • Added served_entities field for databricks.sdk.service.serving.EndpointPendingConfig.
  • Added extra_params field for databricks.sdk.service.serving.QueryEndpointInput.
  • Added input field for databricks.sdk.service.serving.QueryEndpointInput.
  • Added max_tokens field for databricks.sdk.service.serving.QueryEndpointInput.
  • Added messages field for databricks.sdk.service.serving.QueryEndpointInput.
  • Added n field for databricks.sdk.service.serving.QueryEndpointInput.
  • Added prompt field for databricks.sdk.service.serving.QueryEndpointInput.
  • Added stop field for databricks.sdk.service.serving.QueryEndpointInput.
  • Added stream field for databricks.sdk.service.serving.QueryEndpointInput.
  • Added temperature field for databricks.sdk.service.serving.QueryEndpointInput.
  • Changed predictions field for databricks.sdk.service.serving.QueryEndpointResponse to no longer be required.
  • Added choices field for databricks.sdk.service.serving.QueryEndpointResponse.
  • Added created field for databricks.sdk.service.serving.QueryEndpointResponse.
  • Added data field for databricks.sdk.service.serving.QueryEndpointResponse.
  • Added id field for databricks.sdk.service.serving.QueryEndpointResponse.
  • Added model field for databricks.sdk.service.serving.QueryEndpointResponse.
  • Added object field for databricks.sdk.service.serving.QueryEndpointResponse.
  • Added usage field for databricks.sdk.service.serving.QueryEndpointResponse.
  • Changed workload_size field for databricks.sdk.service.serving.ServedModelInput to databricks.sdk.service.serving.ServedModelInputWorkloadSize dataclass.
  • Changed workload_type field for databricks.sdk.service.serving.ServedModelInput to databricks.sdk.service.serving.ServedModelInputWorkloadType dataclass.
  • Added task field for databricks.sdk.service.serving.ServingEndpoint.
  • Added task field for databricks.sdk.service.serving.ServingEndpointDetailed.
  • Added databricks.sdk.service.serving.Ai21LabsConfig dataclass.
  • Added databricks.sdk.service.serving.AnthropicConfig dataclass.
  • Added databricks.sdk.service.serving.AutoCaptureConfigInput dataclass.
  • Added databricks.sdk.service.serving.AutoCaptureConfigOutput dataclass.
  • Added databricks.sdk.service.serving.AutoCaptureState dataclass.
  • Added databricks.sdk.service.serving.AwsBedrockConfig dataclass.
  • Added databricks.sdk.service.serving.AwsBedrockConfigBedrockProvider dataclass.
  • Added databricks.sdk.service.serving.ChatMessage dataclass.
  • Added databricks.sdk.service.serving.ChatMessageRole dataclass.
  • Added databricks.sdk.service.serving.CohereConfig dataclass.
  • Added databricks.sdk.service.serving.DatabricksModelServingConfig dataclass.
  • Added databricks.sdk.service.serving.EmbeddingsV1ResponseEmbeddingElement dataclass.
  • Added databricks.sdk.service.serving.EmbeddingsV1ResponseEmbeddingElementObject dataclass.
  • Added databricks.sdk.service.serving.ExternalModel dataclass.
  • Added databricks.sdk.service.serving.ExternalModelConfig dataclass.
  • Added databricks.sdk.service.serving.ExternalModelProvider dataclass.
  • Added databricks.sdk.service.serving.ExternalModelUsageElement dataclass.
  • Added databricks.sdk.service.serving.FoundationModel dataclass.
  • Added databricks.sdk.service.serving.OpenAiConfig dataclass.
  • Added databricks.sdk.service.serving.PaLmConfig dataclass.
  • Added databricks.sdk.service.serving.PayloadTable dataclass.
  • Added databricks.sdk.service.serving.PutRequest dataclass.
  • Added databricks.sdk.service.serving.PutResponse dataclass.
  • Added databricks.sdk.service.serving.QueryEndpointResponseObject dataclass.
  • Added databricks.sdk.service.serving.RateLimit dataclass.
  • Added databricks.sdk.service.serving.RateLimitKey dataclass.
  • Added databricks.sdk.service.serving.RateLimitRenewalPeriod dataclass.
  • Added databricks.sdk.service.serving.ServedEntityInput dataclass.
  • Added databricks.sdk.service.serving.ServedEntityOutput dataclass.
  • Added databricks.sdk.service.serving.ServedEntitySpec dataclass.
  • Added databricks.sdk.service.serving.ServedModelInputWorkloadSize dataclass.
  • Added databricks.sdk.service.serving.ServedModelInputWorkloadType dataclass.
  • Added databricks.sdk.service.serving.V1ResponseChoiceElement dataclass.
  • Removed a.account_network_policy account-level service.
  • Removed databricks.sdk.service.settings.AccountNetworkPolicyMessage dataclass.
  • Removed databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequest dataclass.
  • Removed databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponse dataclass.
  • Removed databricks.sdk.service.settings.ReadAccountNetworkPolicyRequest dataclass.
  • Removed databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequest dataclass.
  • Removed name field for databricks.sdk.service.sharing.UpdateCleanRoom.
  • Changed name field for databricks.sdk.service.sharing.UpdateProvider to be required.
  • Added new_name field for databricks.sdk.service.sharing.UpdateProvider.
  • Changed name field for databricks.sdk.service.sharing.UpdateRecipient to be required.
  • Added new_name field for databricks.sdk.service.sharing.UpdateRecipient.
  • Changed name field for databricks.sdk.service.sharing.UpdateShare to be required.
  • Added new_name field for databricks.sdk.service.sharing.UpdateShare.
  • Added statement_ids field for databricks.sdk.service.sql.QueryFilter.
  • Added databricks.sdk.service.sql.StatementId dataclass.

OpenAPI SHA: 63caa3cb0c05045e81d3dcf2451fa990d8670f36, Date: 2023-12-12

databricks-sdk-py - v0.14.0

Published by mgyucht 11 months ago

Major changes:

  • GCP Auth is now supported in the Python SDK. To use Google credentials-based authentication, specify your Default Application Credentials in the GOOGLE_CREDENTIALS environment variable or corresponding google_credentials parameter in Config or the client constructors. You may provide either the path to the file containing your credentials or the credentials themselves serialized as JSON. To use Google impersonation, specify the service principal to impersonate in the DATABRICKS_GOOGLE_SERVICE_ACCOUNT environment variable or the corresponding google_service_account parameter in Config or the client constructors. See #444 for the changes.

Bug fixes:

  • Fix flask app example (#445).
  • Fix deserialization of repeated enums (#450, #452).
  • Capture stdout and stderr separately when calling Azure CLI (#460).

Other changes:

  • Change the name of retries logger to databricks.sdk.retries (#453).

API Changes:

  • Added pipeline_id field for databricks.sdk.service.catalog.TableInfo.
  • Added enable_predictive_optimization field for databricks.sdk.service.catalog.UpdateCatalog and databricks.sdk.service.catalog.UpdateSchema.
  • Removed databricks.sdk.service.catalog.UpdatePredictiveOptimization and databricks.sdk.service.catalog.UpdatePredictiveOptimizationResponse dataclasses.
  • Removed enable_optimization() method for w.metastores workspace-level service.
  • Added description field for databricks.sdk.service.jobs.CreateJob and databricks.sdk.service.jobs.JobSettings.
  • Added list_network_connectivity_configurations() and list_private_endpoint_rules() methods for a.network_connectivity account-level service.
  • Added databricks.sdk.service.settings.ListNccAzurePrivateEndpointRulesResponse, databricks.sdk.service.settings.ListNetworkConnectivityConfigurationsRequest, databricks.sdk.service.settings.ListNetworkConnectivityConfigurationsResponse, and databricks.sdk.service.settings.ListPrivateEndpointRulesRequest dataclasses.

Internal changes:

  • Make ucws tests skipped when DATABRICKS_ACCOUNT_ID is present (#448).

OpenAPI SHA: 22f09783eb8a84d52026f856be3b2068f9498db3, Date: 2023-11-23
Dependency updates:

  • Introduced "google-auth" dependency to support Google authentication.
databricks-sdk-py - v0.13.0

Published by github-actions[bot] 12 months ago

  • Introduce more specific exceptions, like NotFound, AlreadyExists, BadRequest, PermissionDenied, InternalError, and others (#376). This makes it easier to handle errors thrown by the Databricks API. Instead of catching DatabricksError and checking the error_code field, you can catch one of these subtypes of DatabricksError, which is more ergonomic and removes the need to rethrow exceptions that you don't want to catch. For example:
try:
  return (self._ws
    .permissions
    .get(object_type, object_id))
except DatabricksError as e:
  if e.error_code in [
    "RESOURCE_DOES_NOT_EXIST",
    "RESOURCE_NOT_FOUND",
    "PERMISSION_DENIED",
    "FEATURE_DISABLED",
    "BAD_REQUEST"]:
    logger.warning(...)
    return None
  raise RetryableError(...) from e

can be replaced with

try:
  return (self._ws
    .permissions
    .get(object_type, object_id))
except PermissionDenied, FeatureDisabled:
  logger.warning(...)
  return None
except NotFound:
  raise RetryableError(...)
  • Paginate all SCIM list requests in the SDK (#440). This change ensures that SCIM list() APIs use a default limit of 100 resources, leveraging SCIM's offset + limit pagination to batch requests to the Databricks API.
  • Added taskValues support in remoteDbUtils (#406).
  • Added more detailed error message on default credentials not found error (#419).
  • Request management token via Azure CLI only for Service Principals and not human users (#408).

API Changes:

  • Fixed create() method for w.functions workspace-level service and corresponding databricks.sdk.service.catalog.CreateFunction and databricks.sdk.service.catalog.FunctionInfo dataclasses.
  • Changed create() method for w.metastores workspace-level service with new required argument order.
  • Changed storage_root field for databricks.sdk.service.catalog.CreateMetastore to be optional.
  • Added skip_validation field for databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added libraries field for databricks.sdk.service.compute.CreatePolicy, databricks.sdk.service.compute.EditPolicy and databricks.sdk.service.compute.Policy.
  • Added init_scripts field for databricks.sdk.service.compute.EventDetails.
  • Added file field for databricks.sdk.service.compute.InitScriptInfo.
  • Added zone_id field for databricks.sdk.service.compute.InstancePoolGcpAttributes.
  • Added several dataclasses related to init scripts.
  • Added databricks.sdk.service.compute.LocalFileInfo dataclass.
  • Replaced ui_state field with edit_mode for databricks.sdk.service.jobs.CreateJob and databricks.sdk.service.jobs.JobSettings.
  • Replaced databricks.sdk.service.jobs.CreateJobUiState dataclass with databricks.sdk.service.jobs.CreateJobEditMode.
  • Added include_resolved_values field for databricks.sdk.service.jobs.GetRunRequest.
  • Replaced databricks.sdk.service.jobs.JobSettingsUiState dataclass with databricks.sdk.service.jobs.JobSettingsEditMode.
  • Removed a.o_auth_enrollment account-level service. This was only used to aid in OAuth enablement during the public preview of OAuth. OAuth is now enabled for all AWS E2 accounts, so usage of this API is no longer needed.
  • Added network_connectivity_config_id field for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • Added a.network_connectivity account-level service.
  • Added string_shared_as field for databricks.sdk.service.sharing.SharedDataObject.

Internal changes:

  • Added regression question to issue template (#414).
  • Made test_auth no longer fail if you have a default profile setup (#426).

OpenAPI SHA: d136ad0541f036372601bad9a4382db06c3c912d, Date: 2023-11-14

databricks-sdk-py - v0.12.0

Published by mgyucht about 1 year ago

  • Retry on all 429 and 503, even when missing Retry-After header (#402).
  • Add support for tokenless authentication for GitHub Actions configured with OpenID Connect with Azure User Managed Identity (or Service Principal) (#385).
  • Reduce redundant warning messages in azure-cli credential provider (#410).

API Changes:

  • Added attributes, count, excluded_attributes, filter, sort_by, sort_order, and start_index fields for databricks.sdk.service.iam.GetAccountUserRequest and databricks.sdk.service.iam.GetUserRequest.
  • Added schemas field for databricks.sdk.service.iam.Group, databricks.sdk.service.iam.ListGroupsResponse, databricks.sdk.service.iam.ListServicePrincipalResponse, databricks.sdk.service.iam.ListUsersResponse, databricks.sdk.service.iam.ServicePrincipal, and databricks.sdk.service.iam.User.
  • Added databricks.sdk.service.iam.GetSortOrder, databricks.sdk.service.iam.GroupSchema, databricks.sdk.service.iam.ListResponseSchema, databricks.sdk.service.iam.ServicePrincipalSchema, and databricks.sdk.service.iam.UserSchema dataclasses.
  • Added webhook_notifications field for databricks.sdk.service.jobs.SubmitTask.
  • Added w.apps workspace-level service and related dataclasses
  • Added a.account_network_policy account-level service and related dataclasses.

OpenAPI SHA: 5903bb39137fd76ac384b2044e425f9c56840e00, Date: 2023-10-23

databricks-sdk-py - v0.11.0

Published by pietern about 1 year ago

  • Added Python 3.12 to project classifiers (#381).
  • Fix serialization issues for generated resources (#382).
  • Fix select spark version in staging (#388).
  • Adjust token expiry window to 40 seconds because of Azure (#392).
  • Add retries on RPC token bucket limit has been exceeded (#395).
  • Regenerate to fix template drift (#398).
  • Update OpenAPI spec to 12 Oct 2023 (#399).

Internal:

  • GitHub OIDC publishing (#386).
  • Move Release Pipeline to OIDC (#387).

API Changes:

  • Changed download() method for a.billable_usage account-level service to start returning databricks.sdk.service.billing.DownloadResponse dataclass.
  • Added databricks.sdk.service.billing.DownloadResponse dataclass.
  • Changed delete() method for a.account_storage_credentials account-level service with new required argument order.
  • Changed get() method for a.account_storage_credentials account-level service with new required argument order.
  • Changed update() method for a.account_storage_credentials account-level service with new required argument order.
  • Added get_bindings() method for w.workspace_bindings workspace-level service.
  • Added update_bindings() method for w.workspace_bindings workspace-level service.
  • Removed name field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential.
  • Added storage_credential_name field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential.
  • Removed name field for databricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest.
  • Added storage_credential_name field for databricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest.
  • Removed name field for databricks.sdk.service.catalog.GetAccountStorageCredentialRequest.
  • Added storage_credential_name field for databricks.sdk.service.catalog.GetAccountStorageCredentialRequest.
  • Added owner field for databricks.sdk.service.catalog.UpdateConnection.
  • Added databricks.sdk.service.catalog.GetBindingsRequest dataclass.
  • Added databricks.sdk.service.catalog.UpdateWorkspaceBindingsParameters dataclass.
  • Added databricks.sdk.service.catalog.WorkspaceBinding dataclass.
  • Added databricks.sdk.service.catalog.WorkspaceBindingBindingType dataclass.
  • Added databricks.sdk.service.catalog.WorkspaceBindingsResponse dataclass.
  • Added spec field for databricks.sdk.service.compute.ClusterDetails.
  • Added apply_policy_default_values field for databricks.sdk.service.compute.ClusterSpec.
  • Removed aws_attributes field for databricks.sdk.service.compute.EditInstancePool.
  • Removed azure_attributes field for databricks.sdk.service.compute.EditInstancePool.
  • Removed disk_spec field for databricks.sdk.service.compute.EditInstancePool.
  • Removed enable_elastic_disk field for databricks.sdk.service.compute.EditInstancePool.
  • Removed gcp_attributes field for databricks.sdk.service.compute.EditInstancePool.
  • Removed preloaded_docker_images field for databricks.sdk.service.compute.EditInstancePool.
  • Removed preloaded_spark_versions field for databricks.sdk.service.compute.EditInstancePool.
  • Added deployment field for databricks.sdk.service.jobs.CreateJob.
  • Added ui_state field for databricks.sdk.service.jobs.CreateJob.
  • Added deployment field for databricks.sdk.service.jobs.JobSettings.
  • Added ui_state field for databricks.sdk.service.jobs.JobSettings.
  • Removed condition_task field for databricks.sdk.service.jobs.RunOutput.
  • Added webhook_notifications field for databricks.sdk.service.jobs.Task.
  • Added databricks.sdk.service.jobs.CreateJobUiState dataclass.
  • Added databricks.sdk.service.jobs.JobDeployment dataclass.
  • Added databricks.sdk.service.jobs.JobDeploymentKind dataclass.
  • Added databricks.sdk.service.jobs.JobSettingsUiState dataclass.
  • Added workload_type field for databricks.sdk.service.serving.ServedModelInput.
  • Added workload_type field for databricks.sdk.service.serving.ServedModelOutput.
  • Removed a.account_network_policy account-level service.
  • Changed list() method for w.ip_access_lists workspace-level service to return databricks.sdk.service.settings.ListIpAccessListResponse dataclass.
  • Removed databricks.sdk.service.settings.AccountNetworkPolicyMessage dataclass.
  • Removed databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequest dataclass.
  • Removed databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponse dataclass.
  • Removed ip_access_lists field for databricks.sdk.service.settings.GetIpAccessListResponse.
  • Added ip_access_list field for databricks.sdk.service.settings.GetIpAccessListResponse.
  • Removed databricks.sdk.service.settings.ReadAccountNetworkPolicyRequest dataclass.
  • Removed databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequest dataclass.
  • Added databricks.sdk.service.settings.ListIpAccessListResponse dataclass.

OpenAPI SHA: 493a76554afd3afdd15dc858773d01643f80352a, Date: 2023-10-12

databricks-sdk-py - v0.10.0

Published by mgyucht about 1 year ago

  • Respect retry_timeout_seconds config setting and align retry implementation with Go SDK (#337).

Breaking API Changes:

  • Changed list() method for a.account_metastore_assignments account-level service to return databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponse dataclass.
  • Removed owner field for databricks.sdk.service.catalog.CreateConnection. Instead, use the owner field of UpdateConnection.
  • Removed options field for databricks.sdk.service.catalog.UpdateCatalog.
  • Changed job_parameters field for databricks.sdk.service.jobs.RunNow to databricks.sdk.service.jobs.ParamPairs dataclass.
  • Changed query() method for w.serving_endpoints workspace-level service . New request type is databricks.sdk.service.serving.QueryEndpointInput dataclass.
  • Renamed databricks.sdk.service.serving.QueryRequest dataclass to QueryEndpointInput.
  • Changed list() method for w.clean_rooms workspace-level service to require request of databricks.sdk.service.sharing.ListCleanRoomsRequest dataclass.

API Changes:

  • Added databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponse dataclass.
  • Added job_parameters field for databricks.sdk.service.jobs.RepairRun.
  • Added job_parameters field for databricks.sdk.service.jobs.RunParameters.
  • Added notifications field for databricks.sdk.service.pipelines.CreatePipeline.
  • Added notifications field for databricks.sdk.service.pipelines.EditPipeline.
  • Added notifications field for databricks.sdk.service.pipelines.PipelineSpec.
  • Added databricks.sdk.service.pipelines.Notifications dataclass.
  • Added databricks.sdk.service.serving.DataframeSplitInput dataclass.
  • Added w.settings workspace-level service.
  • Added databricks.sdk.service.settings.DefaultNamespaceSetting dataclass.
  • Added databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequest dataclass.
  • Added databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponse dataclass.
  • Added databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequest dataclass.
  • Added databricks.sdk.service.settings.StringMessage dataclass.
  • Added databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequest dataclass.
  • Added next_page_token field for databricks.sdk.service.sharing.ListCleanRoomsResponse.
  • Added databricks.sdk.service.sharing.ListCleanRoomsRequest dataclass.

OpenAPI SHA: bcbf6e851e3d82fd910940910dd31c10c059746c, Date: 2023-10-02

databricks-sdk-py - v0.7.1

Published by github-actions[bot] about 1 year ago

databricks-sdk-py - v0.9.0

Published by tanmay-db about 1 year ago

  • Don't try to import runtime_auth when not in runtime (#327).
  • Handled Azure authentication when WorkspaceResourceID is provided (#328).
  • Added ErrorInfo to API errors (#347).
  • Fixed eager default argument evaluation in DatabricksError (#353).
  • Fixed code generation of primitive types (#354).
  • Updated SDK to changes in OpenAPI specification (#355).

API Changes:

  • Changed list() method for a.account_metastore_assignments account-level service to return databricks.sdk.service.catalog.WorkspaceIdList dataclass.
  • Changed artifact_matchers field for databricks.sdk.service.catalog.ArtifactAllowlistInfo to databricks.sdk.service.catalog.ArtifactMatcherList dataclass.
  • Changed artifact_matchers field for databricks.sdk.service.catalog.SetArtifactAllowlist to databricks.sdk.service.catalog.ArtifactMatcherList dataclass.
  • Added databricks.sdk.service.catalog.WorkspaceId dataclass.
  • Changed cancel_all_runs() method for w.jobs workspace-level service with new required argument order.
  • Changed job_id field for databricks.sdk.service.jobs.CancelAllRuns to no longer be required.
  • Added all_queued_runs field for databricks.sdk.service.jobs.CancelAllRuns.
  • Added queue field for databricks.sdk.service.jobs.CreateJob.
  • Added queue field for databricks.sdk.service.jobs.JobSettings.
  • Added queue field for databricks.sdk.service.jobs.RunNow.
  • Added queue_reason field for databricks.sdk.service.jobs.RunState.
  • Added queue_duration field for databricks.sdk.service.jobs.RunTask.
  • Added queue field for databricks.sdk.service.jobs.SubmitRun.
  • Added databricks.sdk.service.jobs.QueueSettings dataclass.
  • Added a.o_auth_published_apps account-level service.
  • Added databricks.sdk.service.oauth2.GetPublishedAppsOutput dataclass.
  • Added databricks.sdk.service.oauth2.ListOAuthPublishedAppsRequest dataclass.
  • Added databricks.sdk.service.oauth2.PublishedAppOutput dataclass.
  • Added patch() method for w.serving_endpoints workspace-level service.
  • Added tags field for databricks.sdk.service.serving.CreateServingEndpoint.
  • Added tags field for databricks.sdk.service.serving.ServingEndpoint.
  • Added tags field for databricks.sdk.service.serving.ServingEndpointDetailed.
  • Added databricks.sdk.service.serving.EndpointTag dataclass.
  • Added databricks.sdk.service.serving.PatchServingEndpointTags dataclass.
  • Added w.credentials_manager workspace-level service.
  • Added databricks.sdk.service.settings.ExchangeToken dataclass.
  • Added databricks.sdk.service.settings.ExchangeTokenRequest dataclass.
  • Added databricks.sdk.service.settings.ExchangeTokenResponse dataclass.
  • Added databricks.sdk.service.settings.PartitionId dataclass.
  • Added databricks.sdk.service.settings.TokenType dataclass.
  • Changed execute_statement() method for w.statement_execution workspace-level service with new required argument order.
  • Added empty_result_state field for databricks.sdk.service.sql.AlertOptions.
  • Removed databricks.sdk.service.sql.ChunkInfo dataclass.
  • Changed on_wait_timeout field for databricks.sdk.service.sql.ExecuteStatementRequest to databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout dataclass.
  • Changed statement field for databricks.sdk.service.sql.ExecuteStatementRequest to be required.
  • Changed warehouse_id field for databricks.sdk.service.sql.ExecuteStatementRequest to be required.
  • Changed chunks field for databricks.sdk.service.sql.ResultManifest to databricks.sdk.service.sql.BaseChunkInfoList dataclass.
  • Added truncated field for databricks.sdk.service.sql.ResultManifest.
  • Removed databricks.sdk.service.sql.TimeoutAction dataclass.
  • Added databricks.sdk.service.sql.AlertOptionsEmptyResultState dataclass.
  • Added databricks.sdk.service.sql.BaseChunkInfo dataclass.
  • Added databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout dataclass.

OpenAPI SHA: b52a3b410976501f08f76ca0b355fb2dca876953, Date: 2023-09-15

databricks-sdk-py - v0.8.0

Published by pietern about 1 year ago

  • Fixed redeclared test_streaming_response_read_partial test (#335).
  • Fixed Incorrect type warning (#336).
  • Add notebook installation instructions (#334).

API Changes:

  • Renamed permissions APIs to no longer include the service name, for example:
    • get_job_permission_levels -> get_permission_levels
    • get_job_permissions -> get_permissions
    • set_job_permissions -> set_permissions
    • update_job_permissions -> update_permissions
  • Changed create() method for w.volumes workspace-level service with new required argument order.
  • Added supports_elastic_disk field for databricks.sdk.service.compute.NodeType.
  • Changed create() method for w.dashboards workspace-level service with new required argument order.
  • Added w.dashboard_widgets workspace-level service.
  • Added w.query_visualizations workspace-level service.
  • Changed name field for databricks.sdk.service.sql.CreateDashboardRequest to be required.
  • Added dashboard_filters_enabled field for databricks.sdk.service.sql.CreateDashboardRequest.
  • Added run_as_role field for databricks.sdk.service.sql.CreateDashboardRequest.
  • Added run_as_role field for databricks.sdk.service.sql.Query.
  • Added run_as_role field for databricks.sdk.service.sql.QueryPostContent.
  • Removed dashboard_id field for databricks.sdk.service.sql.WidgetOptions.
  • Changed position field for databricks.sdk.service.sql.WidgetOptions to databricks.sdk.service.sql.WidgetPosition dataclass.
  • Removed text field for databricks.sdk.service.sql.WidgetOptions.
  • Added description field for databricks.sdk.service.sql.WidgetOptions.
  • Added title field for databricks.sdk.service.sql.WidgetOptions.
  • Added databricks.sdk.service.sql.CreateQueryVisualizationRequest dataclass.
  • Added databricks.sdk.service.sql.CreateWidget dataclass.
  • Added databricks.sdk.service.sql.DeleteDashboardWidgetRequest dataclass.
  • Added databricks.sdk.service.sql.DeleteQueryVisualizationRequest dataclass.
  • Added databricks.sdk.service.sql.RunAsRole dataclass.
  • Added databricks.sdk.service.sql.WidgetPosition dataclass.

OpenAPI SHA: 09a7fa63d9ae243e5407941f200960ca14d48b07, Date: 2023-09-04

databricks-sdk-py - v0.7.0

Published by mgyucht about 1 year ago

  • Added support for GZIP'ed streaming responses (#306).
  • Added support for per-method request headers to ApiClient (#302).
  • Added support for BinaryIO for streaming request and response bodies (#303).
  • Added a link to the API reference (#311).
  • Check workspaceUrl explicitly in runtime repl auth (#312).

Breaking Changes:

  • Added support for the Files API (using application/octet-stream) in OpenAPI. The names of parameters have changed from src to contents, and w.files.download() now returns a files.DownloadResponse, whose contents field is a BinaryIO object. When reading a download, the user must explicitly close this object to allow the connection to return to the connection pool.

Breaking API Changes:

  • Changed list() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.StorageCredentialInfoList dataclass.
  • Removed w.securable_tags workspace-level service and all associated classes.
  • Removed w.subentity_tags workspace-level service and all associated classes.
  • Removed instance_pool_fleet_attributes field for databricks.sdk.service.compute.CreateInstancePool.
  • Removed instance_pool_fleet_attributes field for databricks.sdk.service.compute.EditInstancePool.
  • Removed databricks.sdk.service.compute.FleetLaunchTemplateOverride dataclass.
  • Removed databricks.sdk.service.compute.FleetOnDemandOption dataclass.
  • Removed databricks.sdk.service.compute.FleetOnDemandOptionAllocationStrategy dataclass.
  • Removed databricks.sdk.service.compute.FleetSpotOption dataclass.
  • Removed databricks.sdk.service.compute.FleetSpotOptionAllocationStrategy dataclass.
  • Removed instance_pool_fleet_attributes field for databricks.sdk.service.compute.GetInstancePool.
  • Removed instance_pool_fleet_attributes field for databricks.sdk.service.compute.InstancePoolAndStats.
  • Removed databricks.sdk.service.compute.InstancePoolFleetAttributes dataclass.
  • Changed get_by_name() method for w.experiments workspace-level service to return databricks.sdk.service.ml.GetExperimentResponse dataclass.
  • Changed get_experiment() method for w.experiments workspace-level service to return databricks.sdk.service.ml.GetExperimentResponse dataclass.
  • Renamed databricks.sdk.service.ml.GetExperimentByNameResponse dataclass to databricks.sdk.service.ml.GetExperimentResponse.
  • Renamed databricks.sdk.service.catalog.ProvisioningState to databricks.sdk.service.catalog.ProvisioningInfoState dataclass.

API Changes:

  • Added w.model_versions workspace-level service.
  • Added w.registered_models workspace-level service.
  • Added browse_only field for databricks.sdk.service.catalog.CatalogInfo.
  • Added full_name field for databricks.sdk.service.catalog.CatalogInfo.
  • Added provisioning_info field for databricks.sdk.service.catalog.CatalogInfo.
  • Added securable_kind field for databricks.sdk.service.catalog.CatalogInfo.
  • Added securable_type field for databricks.sdk.service.catalog.CatalogInfo.
  • Added provisioning_info field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added options field for databricks.sdk.service.catalog.CreateCatalog.
  • Added options field for databricks.sdk.service.catalog.UpdateCatalog.
  • Added databricks.sdk.service.catalog.CatalogInfoSecurableKind dataclass.
  • Added databricks.sdk.service.catalog.CreateRegisteredModelRequest dataclass.
  • Added databricks.sdk.service.catalog.DeleteAliasRequest dataclass.
  • Added databricks.sdk.service.catalog.DeleteModelVersionRequest dataclass.
  • Added databricks.sdk.service.catalog.DeleteRegisteredModelRequest dataclass.
  • Added databricks.sdk.service.catalog.GetByAliasRequest dataclass.
  • Added databricks.sdk.service.catalog.GetModelVersionRequest dataclass.
  • Added databricks.sdk.service.catalog.GetRegisteredModelRequest dataclass.
  • Added databricks.sdk.service.catalog.ListModelVersionsRequest dataclass.
  • Added databricks.sdk.service.catalog.ListModelVersionsResponse dataclass.
  • Added databricks.sdk.service.catalog.ListRegisteredModelsRequest dataclass.
  • Added databricks.sdk.service.catalog.ListRegisteredModelsResponse dataclass.
  • Added databricks.sdk.service.catalog.ModelVersionInfo dataclass.
  • Added databricks.sdk.service.catalog.ModelVersionInfoStatus dataclass.
  • Added databricks.sdk.service.catalog.ProvisioningInfo dataclass.
  • Added databricks.sdk.service.catalog.RegisteredModelAlias dataclass.
  • Added databricks.sdk.service.catalog.RegisteredModelInfo dataclass.
  • Added databricks.sdk.service.catalog.SetRegisteredModelAliasRequest dataclass.
  • Added databricks.sdk.service.catalog.UpdateModelVersionRequest dataclass.
  • Added databricks.sdk.service.catalog.UpdateRegisteredModelRequest dataclass.
  • Added volumes field for databricks.sdk.service.compute.InitScriptInfo.
  • Added databricks.sdk.service.compute.VolumesStorageInfo dataclass.
  • Added w.files workspace-level service.
  • Added databricks.sdk.service.files.DeleteFileRequest dataclass.
  • Added databricks.sdk.service.files.DownloadRequest dataclass.
  • Added databricks.sdk.service.files.DownloadResponse dataclass.
  • Added databricks.sdk.service.files.UploadRequest dataclass.
  • Added custom_tags field for databricks.sdk.service.provisioning.CreateWorkspaceRequest.
  • Added custom_tags field for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • Added custom_tags field for databricks.sdk.service.provisioning.Workspace.
  • Added databricks.sdk.service.provisioning.CustomTags dataclass.
  • Added parameters field for databricks.sdk.service.sql.ExecuteStatementRequest.
  • Added row_limit field for databricks.sdk.service.sql.ExecuteStatementRequest.
  • Added databricks.sdk.service.sql.StatementParameterListItem dataclass.

SDK Internal Changes:

  • Skip Graviton runtimes for testing notebook native auth (#294).
  • Fixed integration tests to not use beta DBR (#309).

OpenAPI SHA: 5d0ccbb790d341eae8e85321a685a9e9e2d5bf24, Date: 2023-08-29

databricks-sdk-py - v0.6.0

Published by github-actions[bot] about 1 year ago

Change Summary

  • Added collection of Databricks Runtime versions used together with Python SDK (#287).
  • Applied attribute transformer when reading in attributes from the environment (#293).
  • Made notebook-native auth work with more configurations of the Databricks Runtime (#285).
  • Added retry in w.clusters.ensure_cluster_is_running(id) when cluster is simultaneously started by two different processes.
    (#283).
  • Set necessary headers when authenticating via Azure CLI (#290).
  • Updated classifier to Development Status :: 4 - Beta (#291).
  • Introduced Artifact Allowlist, Securable Tags, and Subentity Tags services.
  • Introduced DeleteRuns and RestoreRuns methods in the Experiments API.
  • Introduced the GetSecret method in the Secrets API.
  • Renamed Auto Maintenance to Predictive Optimization.

New Services:

  • Added w.artifact_allowlists workspace-level service.
  • Added w.securable_tags workspace-level service.
  • Added w.subentity_tags workspace-level service.
  • Added databricks.sdk.service.catalog.ArtifactAllowlistInfo dataclass.
  • Added databricks.sdk.service.catalog.ArtifactMatcher dataclass.
  • Added databricks.sdk.service.catalog.ArtifactType dataclass.
  • Added databricks.sdk.service.catalog.GetArtifactAllowlistRequest dataclass.
  • Added databricks.sdk.service.catalog.ListSecurableTagsRequest dataclass.
  • Added databricks.sdk.service.catalog.ListSecurableType dataclass.
  • Added databricks.sdk.service.catalog.ListSubentityTagsRequest dataclass.
  • Added databricks.sdk.service.catalog.MatchType dataclass.
  • Added databricks.sdk.service.catalog.SetArtifactAllowlist dataclass.
  • Added databricks.sdk.service.catalog.TagChanges dataclass.
  • Added databricks.sdk.service.catalog.TagKeyValuePair dataclass.
  • Added databricks.sdk.service.catalog.TagSecurable dataclass.
  • Added databricks.sdk.service.catalog.TagSecurableAssignment dataclass.
  • Added databricks.sdk.service.catalog.TagSecurableAssignmentsList dataclass.
  • Added databricks.sdk.service.catalog.TagSubentity dataclass.
  • Added databricks.sdk.service.catalog.TagSubentityAssignmentsList dataclass.
  • Added databricks.sdk.service.catalog.TagsSubentityAssignment dataclass.
  • Added databricks.sdk.service.catalog.UpdateSecurableType dataclass.
  • Added databricks.sdk.service.catalog.UpdateTags dataclass.

New APIs:

  • Added delete_runs() method for w.experiments workspace-level service.
  • Added restore_runs() method for w.experiments workspace-level service.
  • Added databricks.sdk.service.ml.DeleteRuns dataclass.
  • Added databricks.sdk.service.ml.DeleteRunsResponse dataclass.
  • Added databricks.sdk.service.ml.RestoreRuns dataclass.
  • Added databricks.sdk.service.ml.RestoreRunsResponse dataclass.
  • Added get_secret() method for w.secrets workspace-level service.
  • Added databricks.sdk.service.workspace.GetSecretRequest dataclass.
  • Added databricks.sdk.service.workspace.GetSecretResponse dataclass.

Service Renames:

  • Removed effective_auto_maintenance_flag field for databricks.sdk.service.catalog.CatalogInfo.
  • Removed enable_auto_maintenance field for databricks.sdk.service.catalog.CatalogInfo.
  • Added effective_predictive_optimization_flag field for databricks.sdk.service.catalog.CatalogInfo.
  • Added enable_predictive_optimization field for databricks.sdk.service.catalog.CatalogInfo.
  • Removed databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlag dataclass.
  • Removed databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlagInheritedFromType dataclass.
  • Removed databricks.sdk.service.catalog.EnableAutoMaintenance dataclass.
  • Removed effective_auto_maintenance_flag field for databricks.sdk.service.catalog.SchemaInfo.
  • Removed enable_auto_maintenance field for databricks.sdk.service.catalog.SchemaInfo.
  • Added effective_predictive_optimization_flag field for databricks.sdk.service.catalog.SchemaInfo.
  • Added enable_predictive_optimization field for databricks.sdk.service.catalog.SchemaInfo.
  • Removed effective_auto_maintenance_flag field for databricks.sdk.service.catalog.TableInfo.
  • Removed enable_auto_maintenance field for databricks.sdk.service.catalog.TableInfo.
  • Added effective_predictive_optimization_flag field for databricks.sdk.service.catalog.TableInfo.
  • Added enable_predictive_optimization field for databricks.sdk.service.catalog.TableInfo.
  • Added databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlag dataclass.
  • Added databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlagInheritedFromType dataclass.
  • Added databricks.sdk.service.catalog.EnablePredictiveOptimization dataclass.

OpenAPI SHA: beff621d7b3e1d59244e2e34fc53a496f310e130, Date: 2023-08-17

databricks-sdk-py - v0.5.0

Published by mgyucht about 1 year ago

  • Added connection_pool_size configuration property (preview) (#276).
  • Fixed OAuth M2M corner case in WorkspaceClient where DATABRICKS_ACCOUNT_ID is present in the environment (#273).

API Changes:

  • Changed create() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo dataclass.
  • Changed get() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo dataclass.
  • Changed update() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo dataclass.
  • Changed create() method for w.connections workspace-level service with new required argument order.
  • Changed update() method for w.connections workspace-level service with new required argument order.
  • Removed options_kvpairs field for databricks.sdk.service.catalog.ConnectionInfo.
  • Removed properties_kvpairs field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added options field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added properties field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added provisioning_state field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added securable_kind field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added securable_type field for databricks.sdk.service.catalog.ConnectionInfo.
  • Removed options_kvpairs field for databricks.sdk.service.catalog.CreateConnection.
  • Removed properties_kvpairs field for databricks.sdk.service.catalog.CreateConnection.
  • Added options field for databricks.sdk.service.catalog.CreateConnection.
  • Added properties field for databricks.sdk.service.catalog.CreateConnection.
  • Changed algorithm field for databricks.sdk.service.catalog.SseEncryptionDetails to no longer be required.
  • Removed options_kvpairs field for databricks.sdk.service.catalog.UpdateConnection.
  • Added options field for databricks.sdk.service.catalog.UpdateConnection.
  • Added databricks.sdk.service.catalog.AccountsStorageCredentialInfo dataclass.
  • Added databricks.sdk.service.catalog.ConnectionInfoSecurableKind dataclass.
  • Added databricks.sdk.service.catalog.ProvisioningState dataclass.
  • Added data_security_mode field for databricks.sdk.service.compute.CreateCluster.
  • Added docker_image field for databricks.sdk.service.compute.CreateCluster.
  • Added single_user_name field for databricks.sdk.service.compute.CreateCluster.
  • Removed schema field for databricks.sdk.service.iam.PartialUpdate.
  • Added schemas field for databricks.sdk.service.iam.PartialUpdate.

OpenAPI SHA: 1e3533f94335f0e6c5d9262bc1fea95b3ddcb0e1, Date: 2023-08-11

databricks-sdk-py - v0.4.0

Published by mgyucht about 1 year ago

To simplify documentation and management of object permissions, this release features a major reorganization of how permissions APIs are structured in the SDK. Rather than using a single permissions.get() API for all services, each service supporting permissions has its own permissions APIs. Follow these steps to migrate to the current SDK:

  • Change w.permissions.get() and w.permissions.get_by_request_object_id_and_request_object_type() to w.<Service>.get_<Service>_permissions()
  • Change w.permissions.get_permission_levels() to w.<Service>.get_<Service>_permission_levels()
  • Change w.permissions.set() to w.<Service>.set_<Service>_permissions()
  • Change w.permissions.update() to w.<Service>.update_<Service>_permissions()

API Changes:

  • Added get_cluster_policy_permission_levels() method for w.cluster_policies workspace-level service.
  • Added get_cluster_policy_permissions() method for w.cluster_policies workspace-level service.
  • Added set_cluster_policy_permissions() method for w.cluster_policies workspace-level service.
  • Added update_cluster_policy_permissions() method for w.cluster_policies workspace-level service.
  • Added get_cluster_permission_levels() method for w.clusters workspace-level service.
  • Added get_cluster_permissions() method for w.clusters workspace-level service.
  • Added set_cluster_permissions() method for w.clusters workspace-level service.
  • Added update_cluster_permissions() method for w.clusters workspace-level service.
  • Added get_instance_pool_permission_levels() method for w.instance_pools workspace-level service.
  • Added get_instance_pool_permissions() method for w.instance_pools workspace-level service.
  • Added set_instance_pool_permissions() method for w.instance_pools workspace-level service.
  • Added update_instance_pool_permissions() method for w.instance_pools workspace-level service.
  • Added databricks.sdk.service.compute.ClusterAccessControlRequest dataclass.
  • Added databricks.sdk.service.compute.ClusterAccessControlResponse dataclass.
  • Added databricks.sdk.service.compute.ClusterPermission dataclass.
  • Added databricks.sdk.service.compute.ClusterPermissionLevel dataclass.
  • Added databricks.sdk.service.compute.ClusterPermissions dataclass.
  • Added databricks.sdk.service.compute.ClusterPermissionsDescription dataclass.
  • Added databricks.sdk.service.compute.ClusterPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyAccessControlRequest dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyAccessControlResponse dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermission dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermissionLevel dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermissions dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermissionsDescription dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.GetClusterPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.compute.GetClusterPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.compute.GetClusterPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.compute.GetClusterPolicyPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.GetInstancePoolPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.compute.GetInstancePoolPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.compute.GetInstancePoolPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.InstancePoolAccessControlRequest dataclass.
  • Added databricks.sdk.service.compute.InstancePoolAccessControlResponse dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermission dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermissionLevel dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermissions dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermissionsDescription dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermissionsRequest dataclass.
  • Changed set() method for w.permissions workspace-level service to start returning databricks.sdk.service.iam.ObjectPermissions dataclass.
  • Changed update() method for w.permissions workspace-level service to start returning databricks.sdk.service.iam.ObjectPermissions dataclass.
  • Added get_password_permission_levels() method for w.users workspace-level service.
  • Added get_password_permissions() method for w.users workspace-level service.
  • Added set_password_permissions() method for w.users workspace-level service.
  • Added update_password_permissions() method for w.users workspace-level service.
  • Added display_name field for databricks.sdk.service.iam.AccessControlResponse.
  • Changed roles field for databricks.sdk.service.iam.GetAssignableRolesForResourceResponse to databricks.sdk.service.iam.RoleList dataclass.
  • Added databricks.sdk.service.iam.GetPasswordPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.iam.PasswordAccessControlRequest dataclass.
  • Added databricks.sdk.service.iam.PasswordAccessControlResponse dataclass.
  • Added databricks.sdk.service.iam.PasswordPermission dataclass.
  • Added databricks.sdk.service.iam.PasswordPermissionLevel dataclass.
  • Added databricks.sdk.service.iam.PasswordPermissions dataclass.
  • Added databricks.sdk.service.iam.PasswordPermissionsDescription dataclass.
  • Added databricks.sdk.service.iam.PasswordPermissionsRequest dataclass.
  • Added databricks.sdk.service.iam.Role dataclass.
  • Added get_job_permission_levels() method for w.jobs workspace-level service.
  • Added get_job_permissions() method for w.jobs workspace-level service.
  • Added set_job_permissions() method for w.jobs workspace-level service.
  • Added update_job_permissions() method for w.jobs workspace-level service.
  • Added databricks.sdk.service.jobs.GetJobPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.jobs.GetJobPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.jobs.GetJobPermissionsRequest dataclass.
  • Added databricks.sdk.service.jobs.JobAccessControlRequest dataclass.
  • Added databricks.sdk.service.jobs.JobAccessControlResponse dataclass.
  • Added databricks.sdk.service.jobs.JobPermission dataclass.
  • Added databricks.sdk.service.jobs.JobPermissionLevel dataclass.
  • Added databricks.sdk.service.jobs.JobPermissions dataclass.
  • Added databricks.sdk.service.jobs.JobPermissionsDescription dataclass.
  • Added databricks.sdk.service.jobs.JobPermissionsRequest dataclass.
  • Added get_experiment_permission_levels() method for w.experiments workspace-level service.
  • Added get_experiment_permissions() method for w.experiments workspace-level service.
  • Added set_experiment_permissions() method for w.experiments workspace-level service.
  • Added update_experiment_permissions() method for w.experiments workspace-level service.
  • Added get_registered_model_permission_levels() method for w.model_registry workspace-level service.
  • Added get_registered_model_permissions() method for w.model_registry workspace-level service.
  • Added set_registered_model_permissions() method for w.model_registry workspace-level service.
  • Added update_registered_model_permissions() method for w.model_registry workspace-level service.
  • Added databricks.sdk.service.ml.ExperimentAccessControlRequest dataclass.
  • Added databricks.sdk.service.ml.ExperimentAccessControlResponse dataclass.
  • Added databricks.sdk.service.ml.ExperimentPermission dataclass.
  • Added databricks.sdk.service.ml.ExperimentPermissionLevel dataclass.
  • Added databricks.sdk.service.ml.ExperimentPermissions dataclass.
  • Added databricks.sdk.service.ml.ExperimentPermissionsDescription dataclass.
  • Added databricks.sdk.service.ml.ExperimentPermissionsRequest dataclass.
  • Added databricks.sdk.service.ml.GetExperimentPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.ml.GetExperimentPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.ml.GetExperimentPermissionsRequest dataclass.
  • Added databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.ml.GetRegisteredModelPermissionsRequest dataclass.
  • Added databricks.sdk.service.ml.RegisteredModelAccessControlRequest dataclass.
  • Added databricks.sdk.service.ml.RegisteredModelAccessControlResponse dataclass.
  • Added databricks.sdk.service.ml.RegisteredModelPermission dataclass.
  • Added databricks.sdk.service.ml.RegisteredModelPermissionLevel dataclass.
  • Added databricks.sdk.service.ml.RegisteredModelPermissions dataclass.
  • Added databricks.sdk.service.ml.RegisteredModelPermissionsDescription dataclass.
  • Added databricks.sdk.service.ml.RegisteredModelPermissionsRequest dataclass.
  • Added scopes field for databricks.sdk.service.oauth2.CreateCustomAppIntegration.
  • Added get_pipeline_permission_levels() method for w.pipelines workspace-level service.
  • Added get_pipeline_permissions() method for w.pipelines workspace-level service.
  • Added set_pipeline_permissions() method for w.pipelines workspace-level service.
  • Added update_pipeline_permissions() method for w.pipelines workspace-level service.
  • Added databricks.sdk.service.pipelines.GetPipelinePermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.pipelines.GetPipelinePermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.pipelines.GetPipelinePermissionsRequest dataclass.
  • Added databricks.sdk.service.pipelines.PipelineAccessControlRequest dataclass.
  • Added databricks.sdk.service.pipelines.PipelineAccessControlResponse dataclass.
  • Added databricks.sdk.service.pipelines.PipelinePermission dataclass.
  • Added databricks.sdk.service.pipelines.PipelinePermissionLevel dataclass.
  • Added databricks.sdk.service.pipelines.PipelinePermissions dataclass.
  • Added databricks.sdk.service.pipelines.PipelinePermissionsDescription dataclass.
  • Added databricks.sdk.service.pipelines.PipelinePermissionsRequest dataclass.
  • Added gcp_managed_network_config field for databricks.sdk.service.provisioning.CreateWorkspaceRequest.
  • Added gke_config field for databricks.sdk.service.provisioning.CreateWorkspaceRequest.
  • Added get_serving_endpoint_permission_levels() method for w.serving_endpoints workspace-level service.
  • Added get_serving_endpoint_permissions() method for w.serving_endpoints workspace-level service.
  • Added set_serving_endpoint_permissions() method for w.serving_endpoints workspace-level service.
  • Added update_serving_endpoint_permissions() method for w.serving_endpoints workspace-level service.
  • Added instance_profile_arn field for databricks.sdk.service.serving.ServedModelInput.
  • Added instance_profile_arn field for databricks.sdk.service.serving.ServedModelOutput.
  • Added databricks.sdk.service.serving.GetServingEndpointPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.serving.GetServingEndpointPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.serving.GetServingEndpointPermissionsRequest dataclass.
  • Added databricks.sdk.service.serving.ServingEndpointAccessControlRequest dataclass.
  • Added databricks.sdk.service.serving.ServingEndpointAccessControlResponse dataclass.
  • Added databricks.sdk.service.serving.ServingEndpointPermission dataclass.
  • Added databricks.sdk.service.serving.ServingEndpointPermissionLevel dataclass.
  • Added databricks.sdk.service.serving.ServingEndpointPermissions dataclass.
  • Added databricks.sdk.service.serving.ServingEndpointPermissionsDescription dataclass.
  • Added databricks.sdk.service.serving.ServingEndpointPermissionsRequest dataclass.
  • Added get_token_permission_levels() method for w.token_management workspace-level service.
  • Added get_token_permissions() method for w.token_management workspace-level service.
  • Added set_token_permissions() method for w.token_management workspace-level service.
  • Added update_token_permissions() method for w.token_management workspace-level service.
  • Added databricks.sdk.service.settings.GetTokenPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.settings.TokenAccessControlRequest dataclass.
  • Added databricks.sdk.service.settings.TokenAccessControlResponse dataclass.
  • Added databricks.sdk.service.settings.TokenPermission dataclass.
  • Added databricks.sdk.service.settings.TokenPermissionLevel dataclass.
  • Added databricks.sdk.service.settings.TokenPermissions dataclass.
  • Added databricks.sdk.service.settings.TokenPermissionsDescription dataclass.
  • Added databricks.sdk.service.settings.TokenPermissionsRequest dataclass.
  • Added get_warehouse_permission_levels() method for w.warehouses workspace-level service.
  • Added get_warehouse_permissions() method for w.warehouses workspace-level service.
  • Added set_warehouse_permissions() method for w.warehouses workspace-level service.
  • Added update_warehouse_permissions() method for w.warehouses workspace-level service.
  • Added can_subscribe_to_live_query field for databricks.sdk.service.sql.QueryInfo.
  • Removed queued_overload_time_ms field for databricks.sdk.service.sql.QueryMetrics.
  • Removed queued_provisioning_time_ms field for databricks.sdk.service.sql.QueryMetrics.
  • Removed total_files_count field for databricks.sdk.service.sql.QueryMetrics.
  • Removed total_partitions_count field for databricks.sdk.service.sql.QueryMetrics.
  • Added metadata_time_ms field for databricks.sdk.service.sql.QueryMetrics.
  • Added overloading_queue_start_timestamp field for databricks.sdk.service.sql.QueryMetrics.
  • Added planning_phases field for databricks.sdk.service.sql.QueryMetrics.
  • Added planning_time_ms field for databricks.sdk.service.sql.QueryMetrics.
  • Added provisioning_queue_start_timestamp field for databricks.sdk.service.sql.QueryMetrics.
  • Added pruned_bytes field for databricks.sdk.service.sql.QueryMetrics.
  • Added pruned_files_count field for databricks.sdk.service.sql.QueryMetrics.
  • Added query_compilation_start_timestamp field for databricks.sdk.service.sql.QueryMetrics.
  • Added query_execution_time_ms field for databricks.sdk.service.sql.QueryMetrics.
  • Added databricks.sdk.service.sql.GetWarehousePermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.sql.GetWarehousePermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.sql.GetWarehousePermissionsRequest dataclass.
  • Added databricks.sdk.service.sql.WarehouseAccessControlRequest dataclass.
  • Added databricks.sdk.service.sql.WarehouseAccessControlResponse dataclass.
  • Added databricks.sdk.service.sql.WarehousePermission dataclass.
  • Added databricks.sdk.service.sql.WarehousePermissionLevel dataclass.
  • Added databricks.sdk.service.sql.WarehousePermissions dataclass.
  • Added databricks.sdk.service.sql.WarehousePermissionsDescription dataclass.
  • Added databricks.sdk.service.sql.WarehousePermissionsRequest dataclass.
  • Added get_repo_permission_levels() method for w.repos workspace-level service.
  • Added get_repo_permissions() method for w.repos workspace-level service.
  • Added set_repo_permissions() method for w.repos workspace-level service.
  • Added update_repo_permissions() method for w.repos workspace-level service.
  • Added get_workspace_object_permission_levels() method for w.workspace workspace-level service.
  • Added get_workspace_object_permissions() method for w.workspace workspace-level service.
  • Added set_workspace_object_permissions() method for w.workspace workspace-level service.
  • Added update_workspace_object_permissions() method for w.workspace workspace-level service.
  • Added databricks.sdk.service.workspace.GetRepoPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.workspace.GetRepoPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.workspace.GetRepoPermissionsRequest dataclass.
  • Added databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.workspace.GetWorkspaceObjectPermissionsRequest dataclass.
  • Added databricks.sdk.service.workspace.RepoAccessControlRequest dataclass.
  • Added databricks.sdk.service.workspace.RepoAccessControlResponse dataclass.
  • Added databricks.sdk.service.workspace.RepoPermission dataclass.
  • Added databricks.sdk.service.workspace.RepoPermissionLevel dataclass.
  • Added databricks.sdk.service.workspace.RepoPermissions dataclass.
  • Added databricks.sdk.service.workspace.RepoPermissionsDescription dataclass.
  • Added databricks.sdk.service.workspace.RepoPermissionsRequest dataclass.
  • Added databricks.sdk.service.workspace.WorkspaceObjectAccessControlRequest dataclass.
  • Added databricks.sdk.service.workspace.WorkspaceObjectAccessControlResponse dataclass.
  • Added databricks.sdk.service.workspace.WorkspaceObjectPermission dataclass.
  • Added databricks.sdk.service.workspace.WorkspaceObjectPermissionLevel dataclass.
  • Added databricks.sdk.service.workspace.WorkspaceObjectPermissions dataclass.
  • Added databricks.sdk.service.workspace.WorkspaceObjectPermissionsDescription dataclass.
  • Added databricks.sdk.service.workspace.WorkspaceObjectPermissionsRequest dataclass.

OpenAPI SHA: 386b65ecdc825b9c3ed4aa7ca88e2e5baf9d87df, Date: 2023-08-07

databricks-sdk-py - v0.3.1

Published by mgyucht about 1 year ago

  • Added timeout to w.clusters.ensure_cluster_running() (#227).
  • Fixed debug_headers type hints for WorkspaceClient and AccountClient (#258).
  • Made dbutils typecast use a valid type variable (#259).
databricks-sdk-py - v0.3.0

Published by tanmay-db over 1 year ago

API Changes:

  • Changed create() method for a.account_metastore_assignments account-level service to no longer return databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemList dataclass.
  • Added connection_name field for databricks.sdk.service.catalog.CreateCatalog.
  • Added access_point field for databricks.sdk.service.catalog.CreateExternalLocation.
  • Added encryption_details field for databricks.sdk.service.catalog.CreateExternalLocation.
  • Removed databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItem dataclass.
  • Added access_point field for databricks.sdk.service.catalog.ExternalLocationInfo.
  • Added encryption_details field for databricks.sdk.service.catalog.ExternalLocationInfo.
  • Added access_point field for databricks.sdk.service.catalog.TableInfo.
  • Added encryption_details field for databricks.sdk.service.catalog.TableInfo.
  • Added access_point field for databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added encryption_details field for databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added access_point field for databricks.sdk.service.catalog.VolumeInfo.
  • Added encryption_details field for databricks.sdk.service.catalog.VolumeInfo.
  • Added databricks.sdk.service.catalog.EncryptionDetails dataclass.
  • Added databricks.sdk.service.catalog.SseEncryptionDetails dataclass.
  • Added databricks.sdk.service.catalog.SseEncryptionDetailsAlgorithm dataclass.
  • Added a.account_network_policy account-level service.
  • Added databricks.sdk.service.settings.AccountNetworkPolicyMessage dataclass.
  • Added databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequest dataclass.
  • Added databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponse dataclass.
  • Added databricks.sdk.service.settings.ReadAccountNetworkPolicyRequest dataclass.
  • Added databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequest dataclass.

OpenAPI SHA: a1b6c1ecfaab6635911d3c060a8dd797ac6b2d4d, Date: 2023-07-27

What's Changed

New Contributors

Full Changelog: https://github.com/databricks/databricks-sdk-py/compare/v0.2.1...v0.3.0

databricks-sdk-py - v0.2.1

Published by nfx over 1 year ago

  • Support older versions of urllib3 and Databricks Runtime with regards to DEFAULT_METHOD_WHITELIST change to DEFAULT_ALLOWED_METHODS (#240).
databricks-sdk-py - v0.2.0

Published by nfx over 1 year ago

  • Add Issue Templates (#208).
  • Fixed notebook native auth for jobs (#209).
  • Replace datatime.timedelta() with datetime.timedelta() in codebase (#207).
  • Support dod in python sdk (#212).
  • [DECO-1115] Add local implementation for dbutils.widgets (#93).
  • Fix error message, ExportFormat -> ImportFormat (#220).
  • Regenerate Python SDK using recent OpenAPI Specification (#229).
  • Make workspace client also return runtime dbutils when in dbr (#210).
  • Use .ConstantName defining target enum states for waiters (#230).
  • Fix enum deserialization (#234).
  • Fix enum deserialization, take 2 (#235).
  • Added toolchain configuration to .codegen.json (#236).
  • Make OpenAPI spec location configurable (#237).
  • Rearrange imports in databricks.sdk.runtime to improve local editor experience (#219).
  • Updated account-level and workspace-level user management examples (#241).

API Changes:

  • Removed maintenance() method for w.metastores workspace-level service.
  • Added enable_optimization() method for w.metastores workspace-level service.
  • Added update() method for w.tables workspace-level service.
  • Added force field for databricks.sdk.service.catalog.DeleteAccountMetastoreRequest.
  • Added force field for databricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest.
  • Removed databricks.sdk.service.catalog.UpdateAutoMaintenance dataclass.
  • Removed databricks.sdk.service.catalog.UpdateAutoMaintenanceResponse dataclass.
  • Added databricks.sdk.service.catalog.UpdatePredictiveOptimization dataclass.
  • Added databricks.sdk.service.catalog.UpdatePredictiveOptimizationResponse dataclass.
  • Added databricks.sdk.service.catalog.UpdateTableRequest dataclass.
  • Added schema field for databricks.sdk.service.iam.PartialUpdate.
  • Added databricks.sdk.service.iam.PatchSchema dataclass.
  • Added trigger_info field for databricks.sdk.service.jobs.BaseRun.
  • Added health field for databricks.sdk.service.jobs.CreateJob.
  • Added job_source field for databricks.sdk.service.jobs.GitSource.
  • Added on_duration_warning_threshold_exceeded field for databricks.sdk.service.jobs.JobEmailNotifications.
  • Added health field for databricks.sdk.service.jobs.JobSettings.
  • Added trigger_info field for databricks.sdk.service.jobs.Run.
  • Added run_job_output field for databricks.sdk.service.jobs.RunOutput.
  • Added run_job_task field for databricks.sdk.service.jobs.RunTask.
  • Added email_notifications field for databricks.sdk.service.jobs.SubmitRun.
  • Added health field for databricks.sdk.service.jobs.SubmitRun.
  • Added email_notifications field for databricks.sdk.service.jobs.SubmitTask.
  • Added health field for databricks.sdk.service.jobs.SubmitTask.
  • Added notification_settings field for databricks.sdk.service.jobs.SubmitTask.
  • Added health field for databricks.sdk.service.jobs.Task.
  • Added run_job_task field for databricks.sdk.service.jobs.Task.
  • Added on_duration_warning_threshold_exceeded field for databricks.sdk.service.jobs.TaskEmailNotifications.
  • Added on_duration_warning_threshold_exceeded field for databricks.sdk.service.jobs.WebhookNotifications.
  • Added databricks.sdk.service.jobs.JobSource dataclass.
  • Added databricks.sdk.service.jobs.JobSourceDirtyState dataclass.
  • Added databricks.sdk.service.jobs.JobsHealthMetric dataclass.
  • Added databricks.sdk.service.jobs.JobsHealthOperator dataclass.
  • Added databricks.sdk.service.jobs.JobsHealthRule dataclass.
  • Added databricks.sdk.service.jobs.JobsHealthRules dataclass.
  • Added databricks.sdk.service.jobs.RunJobOutput dataclass.
  • Added databricks.sdk.service.jobs.RunJobTask dataclass.
  • Added databricks.sdk.service.jobs.TriggerInfo dataclass.
  • Added databricks.sdk.service.jobs.WebhookNotificationsOnDurationWarningThresholdExceededItem dataclass.
  • Removed whl field for databricks.sdk.service.pipelines.PipelineLibrary.
  • Changed delete_personal_compute_setting() method for a.account_settings account-level service with new required argument order.
  • Changed read_personal_compute_setting() method for a.account_settings account-level service with new required argument order.
  • Changed etag field for databricks.sdk.service.settings.DeletePersonalComputeSettingRequest to be required.
  • Changed etag field for databricks.sdk.service.settings.ReadPersonalComputeSettingRequest to be required.
  • Added w.clean_rooms workspace-level service.
  • Added databricks.sdk.service.sharing.CentralCleanRoomInfo dataclass.
  • Added databricks.sdk.service.sharing.CleanRoomAssetInfo dataclass.
  • Added databricks.sdk.service.sharing.CleanRoomCatalog dataclass.
  • Added databricks.sdk.service.sharing.CleanRoomCatalogUpdate dataclass.
  • Added databricks.sdk.service.sharing.CleanRoomCollaboratorInfo dataclass.
  • Added databricks.sdk.service.sharing.CleanRoomInfo dataclass.
  • Added databricks.sdk.service.sharing.CleanRoomNotebookInfo dataclass.
  • Added databricks.sdk.service.sharing.CleanRoomTableInfo dataclass.
  • Added databricks.sdk.service.sharing.ColumnInfo dataclass.
  • Added databricks.sdk.service.sharing.ColumnMask dataclass.
  • Added databricks.sdk.service.sharing.ColumnTypeName dataclass.
  • Added databricks.sdk.service.sharing.CreateCleanRoom dataclass.
  • Added databricks.sdk.service.sharing.DeleteCleanRoomRequest dataclass.
  • Added databricks.sdk.service.sharing.GetCleanRoomRequest dataclass.
  • Added databricks.sdk.service.sharing.ListCleanRoomsResponse dataclass.
  • Added databricks.sdk.service.sharing.UpdateCleanRoom dataclass.
  • Changed query field for databricks.sdk.service.sql.Alert to databricks.sdk.service.sql.AlertQuery dataclass.
  • Changed value field for databricks.sdk.service.sql.AlertOptions to any dataclass.
  • Removed is_db_admin field for databricks.sdk.service.sql.User.
  • Removed profile_image_url field for databricks.sdk.service.sql.User.
  • Added databricks.sdk.service.sql.AlertQuery dataclass.

OpenAPI SHA: 0a1949ba96f71680dad30e06973eaae85b1307bb, Date: 2023-07-18

databricks-sdk-py - v0.1.12

Published by github-actions[bot] over 1 year ago

  • Beta release (#198).
  • Documentation improvements (#197).
  • Make dbutils type stubs consistent with runtime implementation (#196).
  • Regenerated from OpenAPI spec (#199).

API changes:

  • Renamed compute.BaseClusterInfo to compute.ClusterSpec
  • Renamed compute.ClusterInfo to compute.ClusterDetails
  • Renamed jobs.JobTaskSettings to jobs.Task
  • Renamed jobs.RunSubmitTaskSettings to jobs.SubmitTask
  • Renamed jobs.JobWebhookNotifications to jobs.WebhookNotifications
  • Renamed jobs.CreateJobFormat to jobs.Format
  • Renamed jobs.GitSourceGitProvider to jobs.GitProvider
  • Renamed jobs.FileArrivalTriggerSettings to jobs.FileArrivalTriggerConfiguration