Skip to content

Commit

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

API Changes:

 * Removed `maintenance()` method for [w.metastores](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/metastores.html) workspace-level service.
 * Added `enable_optimization()` method for [w.metastores](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/metastores.html) workspace-level service.
 * Added `update()` method for [w.tables](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/tables.html) 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](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_settings.html) account-level service with new required argument order.
 * Changed `read_personal_compute_setting()` method for [a.account_settings](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_settings.html) 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](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/clean_rooms.html) 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
  • Loading branch information
nfx committed Jul 18, 2023
1 parent 3087667 commit 1352541
Show file tree
Hide file tree
Showing 53 changed files with 750 additions and 254 deletions.
1 change: 1 addition & 0 deletions .codegen/_openapi_sha
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
0a1949ba96f71680dad30e06973eaae85b1307bb
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -134,9 +134,9 @@ examples/log_delivery/list_log_delivery.py linguist-generated=true
examples/metastores/assign_metastores.py linguist-generated=true
examples/metastores/create_metastores.py linguist-generated=true
examples/metastores/current_metastores.py linguist-generated=true
examples/metastores/enable_optimization_metastores.py linguist-generated=true
examples/metastores/get_metastores.py linguist-generated=true
examples/metastores/list_metastores.py linguist-generated=true
examples/metastores/maintenance_metastores.py linguist-generated=true
examples/metastores/summary_metastores.py linguist-generated=true
examples/metastores/unassign_metastores.py linguist-generated=true
examples/metastores/update_metastores.py linguist-generated=true
Expand Down
89 changes: 89 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,94 @@
# Version changelog

## 0.2.0

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

API Changes:

* Removed `maintenance()` method for [w.metastores](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/metastores.html) workspace-level service.
* Added `enable_optimization()` method for [w.metastores](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/metastores.html) workspace-level service.
* Added `update()` method for [w.tables](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/tables.html) 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](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_settings.html) account-level service with new required argument order.
* Changed `read_personal_compute_setting()` method for [a.account_settings](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_settings.html) 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](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/clean_rooms.html) 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

## 0.1.12

* Beta release ([#198](https://github.com/databricks/databricks-sdk-py/pull/198)).
Expand Down
141 changes: 78 additions & 63 deletions databricks/sdk/service/catalog.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 1352541

Please sign in to comment.