Skip to content

Commit 60932ac

Browse files
feat(api): api update (#144)
1 parent d956450 commit 60932ac

File tree

6 files changed

+5
-70
lines changed

6 files changed

+5
-70
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 91
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-69140680dde56332aa42ebbfbe12c0c3db2adf3904e4a821cee6465e491f4c57.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-7619ea08bed7b776b03ff5e8d23e656968e76e7cf0093888bac1c94deb7153a3.yml

src/asktable/resources/datasources/meta.py

Lines changed: 4 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ def create(
5050
self,
5151
datasource_id: str,
5252
*,
53-
name: str,
5453
async_process_meta: bool | NotGiven = NOT_GIVEN,
5554
value_index: bool | NotGiven = NOT_GIVEN,
5655
schemas: Dict[str, meta_create_params.Schemas] | NotGiven = NOT_GIVEN,
@@ -69,8 +68,6 @@ def create(
6968
否则从数据源中自动获取。
7069
7170
Args:
72-
name: metadata_name
73-
7471
extra_headers: Send extra headers
7572
7673
extra_query: Add additional query parameters to the request
@@ -83,13 +80,7 @@ def create(
8380
raise ValueError(f"Expected a non-empty value for `datasource_id` but received {datasource_id!r}")
8481
return self._post(
8582
f"/datasources/{datasource_id}/meta",
86-
body=maybe_transform(
87-
{
88-
"name": name,
89-
"schemas": schemas,
90-
},
91-
meta_create_params.MetaCreateParams,
92-
),
83+
body=maybe_transform({"schemas": schemas}, meta_create_params.MetaCreateParams),
9384
options=make_request_options(
9485
extra_headers=extra_headers,
9586
extra_query=extra_query,
@@ -143,7 +134,6 @@ def update(
143134
self,
144135
datasource_id: str,
145136
*,
146-
name: str,
147137
schemas: Dict[str, meta_update_params.Schemas] | NotGiven = NOT_GIVEN,
148138
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
149139
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -156,8 +146,6 @@ def update(
156146
用于更新 DB 类型的数据源的 Meta(增加新表或者删除老表)
157147
158148
Args:
159-
name: metadata_name
160-
161149
extra_headers: Send extra headers
162150
163151
extra_query: Add additional query parameters to the request
@@ -170,13 +158,7 @@ def update(
170158
raise ValueError(f"Expected a non-empty value for `datasource_id` but received {datasource_id!r}")
171159
return self._put(
172160
f"/datasources/{datasource_id}/meta",
173-
body=maybe_transform(
174-
{
175-
"name": name,
176-
"schemas": schemas,
177-
},
178-
meta_update_params.MetaUpdateParams,
179-
),
161+
body=maybe_transform({"schemas": schemas}, meta_update_params.MetaUpdateParams),
180162
options=make_request_options(
181163
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
182164
),
@@ -243,7 +225,6 @@ async def create(
243225
self,
244226
datasource_id: str,
245227
*,
246-
name: str,
247228
async_process_meta: bool | NotGiven = NOT_GIVEN,
248229
value_index: bool | NotGiven = NOT_GIVEN,
249230
schemas: Dict[str, meta_create_params.Schemas] | NotGiven = NOT_GIVEN,
@@ -262,8 +243,6 @@ async def create(
262243
否则从数据源中自动获取。
263244
264245
Args:
265-
name: metadata_name
266-
267246
extra_headers: Send extra headers
268247
269248
extra_query: Add additional query parameters to the request
@@ -276,13 +255,7 @@ async def create(
276255
raise ValueError(f"Expected a non-empty value for `datasource_id` but received {datasource_id!r}")
277256
return await self._post(
278257
f"/datasources/{datasource_id}/meta",
279-
body=await async_maybe_transform(
280-
{
281-
"name": name,
282-
"schemas": schemas,
283-
},
284-
meta_create_params.MetaCreateParams,
285-
),
258+
body=await async_maybe_transform({"schemas": schemas}, meta_create_params.MetaCreateParams),
286259
options=make_request_options(
287260
extra_headers=extra_headers,
288261
extra_query=extra_query,
@@ -336,7 +309,6 @@ async def update(
336309
self,
337310
datasource_id: str,
338311
*,
339-
name: str,
340312
schemas: Dict[str, meta_update_params.Schemas] | NotGiven = NOT_GIVEN,
341313
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
342314
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -349,8 +321,6 @@ async def update(
349321
用于更新 DB 类型的数据源的 Meta(增加新表或者删除老表)
350322
351323
Args:
352-
name: metadata_name
353-
354324
extra_headers: Send extra headers
355325
356326
extra_query: Add additional query parameters to the request
@@ -363,13 +333,7 @@ async def update(
363333
raise ValueError(f"Expected a non-empty value for `datasource_id` but received {datasource_id!r}")
364334
return await self._put(
365335
f"/datasources/{datasource_id}/meta",
366-
body=await async_maybe_transform(
367-
{
368-
"name": name,
369-
"schemas": schemas,
370-
},
371-
meta_update_params.MetaUpdateParams,
372-
),
336+
body=await async_maybe_transform({"schemas": schemas}, meta_update_params.MetaUpdateParams),
373337
options=make_request_options(
374338
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
375339
),

src/asktable/types/datasources/meta_create_params.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99

1010

1111
class MetaCreateParams(TypedDict, total=False):
12-
name: Required[str]
13-
"""metadata_name"""
14-
1512
async_process_meta: bool
1613

1714
value_index: bool

src/asktable/types/datasources/meta_update_params.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99

1010

1111
class MetaUpdateParams(TypedDict, total=False):
12-
name: Required[str]
13-
"""metadata_name"""
14-
1512
schemas: Dict[str, Schemas]
1613

1714

src/asktable/types/meta.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,4 @@ class Meta(BaseModel):
7979
datasource_id: str
8080
"""datasource_id"""
8181

82-
name: str
83-
"""metadata_name"""
84-
8582
schemas: Optional[Dict[str, Schemas]] = None

tests/api_resources/datasources/test_meta.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,13 @@ class TestMeta:
2121
def test_method_create(self, client: Asktable) -> None:
2222
meta = client.datasources.meta.create(
2323
datasource_id="datasource_id",
24-
name="name",
2524
)
2625
assert_matches_type(object, meta, path=["response"])
2726

2827
@parametrize
2928
def test_method_create_with_all_params(self, client: Asktable) -> None:
3029
meta = client.datasources.meta.create(
3130
datasource_id="datasource_id",
32-
name="name",
3331
async_process_meta=True,
3432
value_index=True,
3533
schemas={
@@ -60,7 +58,6 @@ def test_method_create_with_all_params(self, client: Asktable) -> None:
6058
def test_raw_response_create(self, client: Asktable) -> None:
6159
response = client.datasources.meta.with_raw_response.create(
6260
datasource_id="datasource_id",
63-
name="name",
6461
)
6562

6663
assert response.is_closed is True
@@ -72,7 +69,6 @@ def test_raw_response_create(self, client: Asktable) -> None:
7269
def test_streaming_response_create(self, client: Asktable) -> None:
7370
with client.datasources.meta.with_streaming_response.create(
7471
datasource_id="datasource_id",
75-
name="name",
7672
) as response:
7773
assert not response.is_closed
7874
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
@@ -87,7 +83,6 @@ def test_path_params_create(self, client: Asktable) -> None:
8783
with pytest.raises(ValueError, match=r"Expected a non-empty value for `datasource_id` but received ''"):
8884
client.datasources.meta.with_raw_response.create(
8985
datasource_id="",
90-
name="name",
9186
)
9287

9388
@parametrize
@@ -132,15 +127,13 @@ def test_path_params_retrieve(self, client: Asktable) -> None:
132127
def test_method_update(self, client: Asktable) -> None:
133128
meta = client.datasources.meta.update(
134129
datasource_id="datasource_id",
135-
name="name",
136130
)
137131
assert_matches_type(object, meta, path=["response"])
138132

139133
@parametrize
140134
def test_method_update_with_all_params(self, client: Asktable) -> None:
141135
meta = client.datasources.meta.update(
142136
datasource_id="datasource_id",
143-
name="name",
144137
schemas={
145138
"foo": {
146139
"name": "name",
@@ -169,7 +162,6 @@ def test_method_update_with_all_params(self, client: Asktable) -> None:
169162
def test_raw_response_update(self, client: Asktable) -> None:
170163
response = client.datasources.meta.with_raw_response.update(
171164
datasource_id="datasource_id",
172-
name="name",
173165
)
174166

175167
assert response.is_closed is True
@@ -181,7 +173,6 @@ def test_raw_response_update(self, client: Asktable) -> None:
181173
def test_streaming_response_update(self, client: Asktable) -> None:
182174
with client.datasources.meta.with_streaming_response.update(
183175
datasource_id="datasource_id",
184-
name="name",
185176
) as response:
186177
assert not response.is_closed
187178
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
@@ -196,7 +187,6 @@ def test_path_params_update(self, client: Asktable) -> None:
196187
with pytest.raises(ValueError, match=r"Expected a non-empty value for `datasource_id` but received ''"):
197188
client.datasources.meta.with_raw_response.update(
198189
datasource_id="",
199-
name="name",
200190
)
201191

202192
@parametrize
@@ -249,15 +239,13 @@ class TestAsyncMeta:
249239
async def test_method_create(self, async_client: AsyncAsktable) -> None:
250240
meta = await async_client.datasources.meta.create(
251241
datasource_id="datasource_id",
252-
name="name",
253242
)
254243
assert_matches_type(object, meta, path=["response"])
255244

256245
@parametrize
257246
async def test_method_create_with_all_params(self, async_client: AsyncAsktable) -> None:
258247
meta = await async_client.datasources.meta.create(
259248
datasource_id="datasource_id",
260-
name="name",
261249
async_process_meta=True,
262250
value_index=True,
263251
schemas={
@@ -288,7 +276,6 @@ async def test_method_create_with_all_params(self, async_client: AsyncAsktable)
288276
async def test_raw_response_create(self, async_client: AsyncAsktable) -> None:
289277
response = await async_client.datasources.meta.with_raw_response.create(
290278
datasource_id="datasource_id",
291-
name="name",
292279
)
293280

294281
assert response.is_closed is True
@@ -300,7 +287,6 @@ async def test_raw_response_create(self, async_client: AsyncAsktable) -> None:
300287
async def test_streaming_response_create(self, async_client: AsyncAsktable) -> None:
301288
async with async_client.datasources.meta.with_streaming_response.create(
302289
datasource_id="datasource_id",
303-
name="name",
304290
) as response:
305291
assert not response.is_closed
306292
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
@@ -315,7 +301,6 @@ async def test_path_params_create(self, async_client: AsyncAsktable) -> None:
315301
with pytest.raises(ValueError, match=r"Expected a non-empty value for `datasource_id` but received ''"):
316302
await async_client.datasources.meta.with_raw_response.create(
317303
datasource_id="",
318-
name="name",
319304
)
320305

321306
@parametrize
@@ -360,15 +345,13 @@ async def test_path_params_retrieve(self, async_client: AsyncAsktable) -> None:
360345
async def test_method_update(self, async_client: AsyncAsktable) -> None:
361346
meta = await async_client.datasources.meta.update(
362347
datasource_id="datasource_id",
363-
name="name",
364348
)
365349
assert_matches_type(object, meta, path=["response"])
366350

367351
@parametrize
368352
async def test_method_update_with_all_params(self, async_client: AsyncAsktable) -> None:
369353
meta = await async_client.datasources.meta.update(
370354
datasource_id="datasource_id",
371-
name="name",
372355
schemas={
373356
"foo": {
374357
"name": "name",
@@ -397,7 +380,6 @@ async def test_method_update_with_all_params(self, async_client: AsyncAsktable)
397380
async def test_raw_response_update(self, async_client: AsyncAsktable) -> None:
398381
response = await async_client.datasources.meta.with_raw_response.update(
399382
datasource_id="datasource_id",
400-
name="name",
401383
)
402384

403385
assert response.is_closed is True
@@ -409,7 +391,6 @@ async def test_raw_response_update(self, async_client: AsyncAsktable) -> None:
409391
async def test_streaming_response_update(self, async_client: AsyncAsktable) -> None:
410392
async with async_client.datasources.meta.with_streaming_response.update(
411393
datasource_id="datasource_id",
412-
name="name",
413394
) as response:
414395
assert not response.is_closed
415396
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
@@ -424,7 +405,6 @@ async def test_path_params_update(self, async_client: AsyncAsktable) -> None:
424405
with pytest.raises(ValueError, match=r"Expected a non-empty value for `datasource_id` but received ''"):
425406
await async_client.datasources.meta.with_raw_response.update(
426407
datasource_id="",
427-
name="name",
428408
)
429409

430410
@parametrize

0 commit comments

Comments
 (0)