Skip to content

Commit 5709a9c

Browse files
authored
Arrange services in a per package sdk approach (#941)
## What changes are proposed in this pull request? This PR moves all the service packages into separate packages and isolates them from each other. It also removes the workspace and account clients, which are replaced by the per-service clients. Note: waiters and data plane services are removed and need to be enabled again. ## How is this tested? - Modified existing tests to use service clients instead of workspace and account clients. - Few tests are commented out, like tests involving waiters. - WorkspaceClient, AccountClient Test creation tests are deleted. NO_CHANGELOG=true --------- Signed-off-by: Parth Bansal <[email protected]>
1 parent 7f5f9b1 commit 5709a9c

File tree

151 files changed

+18014
-4160
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

151 files changed

+18014
-4160
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"mode": "py_v0",
2+
"mode": "py_mod",
33
"api_changelog": true,
44
"version": {
55
"databricks/sdk/version.py": "__version__ = \"$VERSION\""

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
94dc3e7289a19a90b167adf27316bd703a86f0eb
1+
e6971360e2752b3513d44a25d25f6cc5448056c8

.gitattributes

Lines changed: 80 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,80 @@
1-
databricks/sdk/__init__.py linguist-generated=true
2-
databricks/sdk/databricks/errors/overrides.py linguist-generated=true
3-
databricks/sdk/databricks/errors/platform.py linguist-generated=true
4-
databricks/sdk/service/apps.py linguist-generated=true
5-
databricks/sdk/service/billing.py linguist-generated=true
6-
databricks/sdk/service/catalog.py linguist-generated=true
7-
databricks/sdk/service/cleanrooms.py linguist-generated=true
8-
databricks/sdk/service/compute.py linguist-generated=true
9-
databricks/sdk/service/dashboards.py linguist-generated=true
10-
databricks/sdk/service/files.py linguist-generated=true
11-
databricks/sdk/service/iam.py linguist-generated=true
12-
databricks/sdk/service/jobs.py linguist-generated=true
13-
databricks/sdk/service/marketplace.py linguist-generated=true
14-
databricks/sdk/service/ml.py linguist-generated=true
15-
databricks/sdk/service/oauth2.py linguist-generated=true
16-
databricks/sdk/service/pipelines.py linguist-generated=true
17-
databricks/sdk/service/provisioning.py linguist-generated=true
18-
databricks/sdk/service/serving.py linguist-generated=true
19-
databricks/sdk/service/settings.py linguist-generated=true
20-
databricks/sdk/service/sharing.py linguist-generated=true
21-
databricks/sdk/service/sql.py linguist-generated=true
22-
databricks/sdk/service/vectorsearch.py linguist-generated=true
23-
databricks/sdk/service/workspace.py linguist-generated=true
1+
databricks/sdk/apps/__init__.py linguist-generated=true
2+
databricks/sdk/apps/v2/__init__.py linguist-generated=true
3+
databricks/sdk/apps/v2/apps.py linguist-generated=true
4+
databricks/sdk/apps/v2/client.py linguist-generated=true
5+
databricks/sdk/billing/__init__.py linguist-generated=true
6+
databricks/sdk/billing/v2/__init__.py linguist-generated=true
7+
databricks/sdk/billing/v2/billing.py linguist-generated=true
8+
databricks/sdk/billing/v2/client.py linguist-generated=true
9+
databricks/sdk/catalog/__init__.py linguist-generated=true
10+
databricks/sdk/catalog/v2/__init__.py linguist-generated=true
11+
databricks/sdk/catalog/v2/catalog.py linguist-generated=true
12+
databricks/sdk/catalog/v2/client.py linguist-generated=true
13+
databricks/sdk/cleanrooms/__init__.py linguist-generated=true
14+
databricks/sdk/cleanrooms/v2/__init__.py linguist-generated=true
15+
databricks/sdk/cleanrooms/v2/cleanrooms.py linguist-generated=true
16+
databricks/sdk/cleanrooms/v2/client.py linguist-generated=true
17+
databricks/sdk/compute/__init__.py linguist-generated=true
18+
databricks/sdk/compute/v2/__init__.py linguist-generated=true
19+
databricks/sdk/compute/v2/client.py linguist-generated=true
20+
databricks/sdk/compute/v2/compute.py linguist-generated=true
21+
databricks/sdk/dashboards/__init__.py linguist-generated=true
22+
databricks/sdk/dashboards/v2/__init__.py linguist-generated=true
23+
databricks/sdk/dashboards/v2/client.py linguist-generated=true
24+
databricks/sdk/dashboards/v2/dashboards.py linguist-generated=true
25+
databricks/sdk/files/__init__.py linguist-generated=true
26+
databricks/sdk/files/v2/__init__.py linguist-generated=true
27+
databricks/sdk/files/v2/client.py linguist-generated=true
28+
databricks/sdk/files/v2/files.py linguist-generated=true
29+
databricks/sdk/iam/__init__.py linguist-generated=true
30+
databricks/sdk/iam/v2/__init__.py linguist-generated=true
31+
databricks/sdk/iam/v2/client.py linguist-generated=true
32+
databricks/sdk/iam/v2/iam.py linguist-generated=true
33+
databricks/sdk/jobs/__init__.py linguist-generated=true
34+
databricks/sdk/jobs/v2/__init__.py linguist-generated=true
35+
databricks/sdk/jobs/v2/client.py linguist-generated=true
36+
databricks/sdk/jobs/v2/jobs.py linguist-generated=true
37+
databricks/sdk/marketplace/__init__.py linguist-generated=true
38+
databricks/sdk/marketplace/v2/__init__.py linguist-generated=true
39+
databricks/sdk/marketplace/v2/client.py linguist-generated=true
40+
databricks/sdk/marketplace/v2/marketplace.py linguist-generated=true
41+
databricks/sdk/ml/__init__.py linguist-generated=true
42+
databricks/sdk/ml/v2/__init__.py linguist-generated=true
43+
databricks/sdk/ml/v2/client.py linguist-generated=true
44+
databricks/sdk/ml/v2/ml.py linguist-generated=true
45+
databricks/sdk/oauth2/__init__.py linguist-generated=true
46+
databricks/sdk/oauth2/v2/__init__.py linguist-generated=true
47+
databricks/sdk/oauth2/v2/client.py linguist-generated=true
48+
databricks/sdk/oauth2/v2/oauth2.py linguist-generated=true
49+
databricks/sdk/pipelines/__init__.py linguist-generated=true
50+
databricks/sdk/pipelines/v2/__init__.py linguist-generated=true
51+
databricks/sdk/pipelines/v2/client.py linguist-generated=true
52+
databricks/sdk/pipelines/v2/pipelines.py linguist-generated=true
53+
databricks/sdk/provisioning/__init__.py linguist-generated=true
54+
databricks/sdk/provisioning/v2/__init__.py linguist-generated=true
55+
databricks/sdk/provisioning/v2/client.py linguist-generated=true
56+
databricks/sdk/provisioning/v2/provisioning.py linguist-generated=true
57+
databricks/sdk/serving/__init__.py linguist-generated=true
58+
databricks/sdk/serving/v2/__init__.py linguist-generated=true
59+
databricks/sdk/serving/v2/client.py linguist-generated=true
60+
databricks/sdk/serving/v2/serving.py linguist-generated=true
61+
databricks/sdk/settings/__init__.py linguist-generated=true
62+
databricks/sdk/settings/v2/__init__.py linguist-generated=true
63+
databricks/sdk/settings/v2/client.py linguist-generated=true
64+
databricks/sdk/settings/v2/settings.py linguist-generated=true
65+
databricks/sdk/sharing/__init__.py linguist-generated=true
66+
databricks/sdk/sharing/v2/__init__.py linguist-generated=true
67+
databricks/sdk/sharing/v2/client.py linguist-generated=true
68+
databricks/sdk/sharing/v2/sharing.py linguist-generated=true
69+
databricks/sdk/sql/__init__.py linguist-generated=true
70+
databricks/sdk/sql/v2/__init__.py linguist-generated=true
71+
databricks/sdk/sql/v2/client.py linguist-generated=true
72+
databricks/sdk/sql/v2/sql.py linguist-generated=true
73+
databricks/sdk/vectorsearch/__init__.py linguist-generated=true
74+
databricks/sdk/vectorsearch/v2/__init__.py linguist-generated=true
75+
databricks/sdk/vectorsearch/v2/client.py linguist-generated=true
76+
databricks/sdk/vectorsearch/v2/vectorsearch.py linguist-generated=true
77+
databricks/sdk/workspace/__init__.py linguist-generated=true
78+
databricks/sdk/workspace/v2/__init__.py linguist-generated=true
79+
databricks/sdk/workspace/v2/client.py linguist-generated=true
80+
databricks/sdk/workspace/v2/workspace.py linguist-generated=true

0 commit comments

Comments
 (0)