Skip to content

Commit 38b289c

Browse files
authored
Release v0.3.1 (#261)
* Added timeout to `w.clusters.ensure_cluster_running()` ([#227](#227)). * Fixed `debug_headers` type hints for `WorkspaceClient` and `AccountClient` ([#258](#258)). * Made dbutils typecast use a valid type variable ([#259](#259)).
1 parent c1c0886 commit 38b289c

File tree

16 files changed

+68
-36
lines changed

16 files changed

+68
-36
lines changed

.gitattributes

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,9 @@ examples/log_delivery/list_log_delivery.py linguist-generated=true
134134
examples/metastores/assign_metastores.py linguist-generated=true
135135
examples/metastores/create_metastores.py linguist-generated=true
136136
examples/metastores/current_metastores.py linguist-generated=true
137+
examples/metastores/enable_optimization_metastores.py linguist-generated=true
137138
examples/metastores/get_metastores.py linguist-generated=true
138139
examples/metastores/list_metastores.py linguist-generated=true
139-
examples/metastores/maintenance_metastores.py linguist-generated=true
140140
examples/metastores/summary_metastores.py linguist-generated=true
141141
examples/metastores/unassign_metastores.py linguist-generated=true
142142
examples/metastores/update_metastores.py linguist-generated=true
@@ -180,6 +180,7 @@ examples/queries/create_alerts.py linguist-generated=true
180180
examples/queries/create_queries.py linguist-generated=true
181181
examples/queries/get_queries.py linguist-generated=true
182182
examples/queries/update_queries.py linguist-generated=true
183+
examples/query_history/list_sql_query_history.py linguist-generated=true
183184
examples/recipients/create_recipients.py linguist-generated=true
184185
examples/recipients/get_recipients.py linguist-generated=true
185186
examples/recipients/list_recipients.py linguist-generated=true
@@ -235,12 +236,16 @@ examples/token_management/list_create_obo_token_on_aws.py linguist-generated=tru
235236
examples/tokens/create_tokens.py linguist-generated=true
236237
examples/tokens/get_tokens.py linguist-generated=true
237238
examples/tokens/list_tokens.py linguist-generated=true
239+
examples/users/create_account_users.py linguist-generated=true
238240
examples/users/create_clusters_api_integration.py linguist-generated=true
239-
examples/users/create_users.py linguist-generated=true
241+
examples/users/create_workspace_users.py linguist-generated=true
242+
examples/users/delete_account_users.py linguist-generated=true
240243
examples/users/delete_clusters_api_integration.py linguist-generated=true
241-
examples/users/delete_users.py linguist-generated=true
242-
examples/users/get_users.py linguist-generated=true
243-
examples/users/list_users.py linguist-generated=true
244+
examples/users/delete_workspace_users.py linguist-generated=true
245+
examples/users/get_account_users.py linguist-generated=true
246+
examples/users/get_workspace_users.py linguist-generated=true
247+
examples/users/list_workspace_users.py linguist-generated=true
248+
examples/users/patch_account_users.py linguist-generated=true
244249
examples/volumes/create_volumes.py linguist-generated=true
245250
examples/volumes/list_volumes.py linguist-generated=true
246251
examples/volumes/read_volumes.py linguist-generated=true

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Version changelog
22

3+
## 0.3.1
4+
5+
* Added timeout to `w.clusters.ensure_cluster_running()` ([#227](https://github.com/databricks/databricks-sdk-py/pull/227)).
6+
* Fixed `debug_headers` type hints for `WorkspaceClient` and `AccountClient` ([#258](https://github.com/databricks/databricks-sdk-py/pull/258)).
7+
* Made dbutils typecast use a valid type variable ([#259](https://github.com/databricks/databricks-sdk-py/pull/259)).
8+
9+
310
## 0.3.0
411

512
* Fixed serialization of lists of enum values ([#248](https://github.com/databricks/databricks-sdk-py/pull/248)).

databricks/sdk/service/sql.py

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

databricks/sdk/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.3.0'
1+
__version__ = '0.3.1'

docs/account/users.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Account Users
2727
user = a.users.create(display_name=f'sdk-{time.time_ns()}', user_name=f'sdk-{time.time_ns()}@example.com')
2828
2929
# cleanup
30-
a.users.delete(delete=user.id)
30+
a.users.delete(id=user.id)
3131
3232
Create a new user.
3333

@@ -94,10 +94,10 @@ Account Users
9494
9595
user = a.users.create(display_name=f'sdk-{time.time_ns()}', user_name=f'sdk-{time.time_ns()}@example.com')
9696
97-
by_id = a.users.get(get=user.id)
97+
by_id = a.users.get(id=user.id)
9898
9999
# cleanup
100-
a.users.delete(delete=user.id)
100+
a.users.delete(id=user.id)
101101
102102
Get user details.
103103

@@ -168,14 +168,14 @@ Account Users
168168
user = a.users.create(display_name=f'sdk-{time.time_ns()}', user_name=f'sdk-{time.time_ns()}@example.com')
169169
170170
a.users.patch(id=user.id,
171-
schema=[iam.PatchSchema.URN_IETF_PARAMS_SCIM_API_MESSAGES20_PATCH_OP],
171+
schema=[iam.PatchSchema.URN_IETF_PARAMS_SCIM_API_MESSAGES_2_0_PATCH_OP],
172172
operations=[
173173
iam.Patch(op=iam.PatchOp.ADD,
174174
value=iam.User(roles=[iam.ComplexValue(value="account_admin")]))
175175
])
176176
177177
# cleanup
178-
a.users.delete(delete=user.id)
178+
a.users.delete(id=user.id)
179179
180180
Update user details.
181181

docs/workspace/permissions.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,12 @@ Permissions
8686
8787
obj = w.workspace.get_status(path=notebook_path)
8888
89-
w.permissions.set(request_object_type="notebooks",
90-
request_object_id="%d" % (obj.object_id),
91-
access_control_list=[
92-
iam.AccessControlRequest(group_name=group.display_name,
93-
permission_level=iam.PermissionLevel.CAN_RUN)
94-
])
89+
_ = w.permissions.set(request_object_type="notebooks",
90+
request_object_id="%d" % (obj.object_id),
91+
access_control_list=[
92+
iam.AccessControlRequest(group_name=group.display_name,
93+
permission_level=iam.PermissionLevel.CAN_RUN)
94+
])
9595
9696
# cleanup
9797
w.groups.delete(id=group.id)

docs/workspace/query_history.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@ Query History
66

77
.. py:method:: list( [, filter_by, include_metrics, max_results, page_token])
88
9+
Usage:
10+
11+
.. code-block::
12+
13+
from databricks.sdk import WorkspaceClient
14+
from databricks.sdk.service import sql
15+
16+
w = WorkspaceClient()
17+
18+
_ = w.query_history.list(filter_by=sql.QueryFilter(
19+
query_start_time_range=sql.TimeRange(start_time_ms=1690243200000, end_time_ms=1690329600000)))
20+
921
List Queries.
1022

1123
List the history of queries through SQL warehouses.

docs/workspace/users.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Users
2727
user = a.users.create(display_name=f'sdk-{time.time_ns()}', user_name=f'sdk-{time.time_ns()}@example.com')
2828
2929
# cleanup
30-
a.users.delete(delete=user.id)
30+
a.users.delete(id=user.id)
3131
3232
Create a new user.
3333

@@ -94,10 +94,10 @@ Users
9494
9595
user = a.users.create(display_name=f'sdk-{time.time_ns()}', user_name=f'sdk-{time.time_ns()}@example.com')
9696
97-
by_id = a.users.get(get=user.id)
97+
by_id = a.users.get(id=user.id)
9898
9999
# cleanup
100-
a.users.delete(delete=user.id)
100+
a.users.delete(id=user.id)
101101
102102
Get user details.
103103

@@ -168,14 +168,14 @@ Users
168168
user = a.users.create(display_name=f'sdk-{time.time_ns()}', user_name=f'sdk-{time.time_ns()}@example.com')
169169
170170
a.users.patch(id=user.id,
171-
schema=[iam.PatchSchema.URN_IETF_PARAMS_SCIM_API_MESSAGES20_PATCH_OP],
171+
schema=[iam.PatchSchema.URN_IETF_PARAMS_SCIM_API_MESSAGES_2_0_PATCH_OP],
172172
operations=[
173173
iam.Patch(op=iam.PatchOp.ADD,
174174
value=iam.User(roles=[iam.ComplexValue(value="account_admin")]))
175175
])
176176
177177
# cleanup
178-
a.users.delete(delete=user.id)
178+
a.users.delete(id=user.id)
179179
180180
Update user details.
181181

examples/permissions/set_generic_permissions.py

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/query_history/list_sql_query_history.py

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)