Skip to content

Commit 88c4841

Browse files
committed
feat(api): update via SDK Studio
1 parent 1085e01 commit 88c4841

29 files changed

+156
-818
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 67
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-591d5065b1a5e636cf93bfb87b022b394f330fa8e78a1eac51abbeea6de6d3cc.yml
1+
configured_endpoints: 64
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-0ccf3d2fccc5f32950b790cbff19ab44a505c69a9bcecc05c9db26521e72ce88.yml

api.md

Lines changed: 14 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ Methods:
1818

1919
- <code title="post /sys/projects">client.sys.projects.<a href="./src/asktable/resources/sys/projects/projects.py">create</a>(\*\*<a href="src/asktable/types/sys/project_create_params.py">params</a>) -> <a href="./src/asktable/types/sys/project.py">Project</a></code>
2020
- <code title="get /sys/projects/{project_id}">client.sys.projects.<a href="./src/asktable/resources/sys/projects/projects.py">retrieve</a>(project_id) -> <a href="./src/asktable/types/sys/project.py">Project</a></code>
21-
- <code title="post /sys/projects/{project_id}">client.sys.projects.<a href="./src/asktable/resources/sys/projects/projects.py">update</a>(project_id, \*\*<a href="src/asktable/types/sys/project_update_params.py">params</a>) -> <a href="./src/asktable/types/sys/project.py">Project</a></code>
2221
- <code title="get /sys/projects">client.sys.projects.<a href="./src/asktable/resources/sys/projects/projects.py">list</a>(\*\*<a href="src/asktable/types/sys/project_list_params.py">params</a>) -> <a href="./src/asktable/types/sys/project_list_response.py">ProjectListResponse</a></code>
2322
- <code title="delete /sys/projects/{project_id}">client.sys.projects.<a href="./src/asktable/resources/sys/projects/projects.py">delete</a>(project_id) -> <a href="./src/asktable/types/sys/project_delete_response.py">object</a></code>
2423

@@ -27,12 +26,16 @@ Methods:
2726
Types:
2827

2928
```python
30-
from asktable.types.sys.projects import APIKey, APIKeyListResponse, APIKeyDeleteResponse
29+
from asktable.types.sys.projects import (
30+
APIKeyCreateResponse,
31+
APIKeyListResponse,
32+
APIKeyDeleteResponse,
33+
)
3134
```
3235

3336
Methods:
3437

35-
- <code title="post /sys/projects/{project_id}/api-keys">client.sys.projects.api_keys.<a href="./src/asktable/resources/sys/projects/api_keys.py">create</a>(project_id, \*\*<a href="src/asktable/types/sys/projects/api_key_create_params.py">params</a>) -> <a href="./src/asktable/types/sys/projects/api_key.py">APIKey</a></code>
38+
- <code title="post /sys/projects/{project_id}/api-keys">client.sys.projects.api_keys.<a href="./src/asktable/resources/sys/projects/api_keys.py">create</a>(project_id, \*\*<a href="src/asktable/types/sys/projects/api_key_create_params.py">params</a>) -> <a href="./src/asktable/types/sys/projects/api_key_create_response.py">APIKeyCreateResponse</a></code>
3639
- <code title="get /sys/projects/{project_id}/api-keys">client.sys.projects.api_keys.<a href="./src/asktable/resources/sys/projects/api_keys.py">list</a>(project_id) -> <a href="./src/asktable/types/sys/projects/api_key_list_response.py">APIKeyListResponse</a></code>
3740
- <code title="delete /sys/projects/{project_id}/api-keys/{key_id}">client.sys.projects.api_keys.<a href="./src/asktable/resources/sys/projects/api_keys.py">delete</a>(key_id, \*, project_id) -> <a href="./src/asktable/types/sys/projects/api_key_delete_response.py">object</a></code>
3841

@@ -83,7 +86,7 @@ Methods:
8386
Types:
8487

8588
```python
86-
from asktable.types.auth import Role, RoleListResponse
89+
from asktable.types.auth import Role, RoleListResponse, RoleDeleteResponse
8790
```
8891

8992
Methods:
@@ -92,7 +95,7 @@ Methods:
9295
- <code title="get /auth/roles/{role_id}">client.auth.roles.<a href="./src/asktable/resources/auth/roles/roles.py">retrieve</a>(role_id) -> <a href="./src/asktable/types/auth/role.py">Role</a></code>
9396
- <code title="patch /auth/roles/{role_id}">client.auth.roles.<a href="./src/asktable/resources/auth/roles/roles.py">update</a>(role_id, \*\*<a href="src/asktable/types/auth/role_update_params.py">params</a>) -> <a href="./src/asktable/types/auth/role.py">Role</a></code>
9497
- <code title="get /auth/roles">client.auth.roles.<a href="./src/asktable/resources/auth/roles/roles.py">list</a>(\*\*<a href="src/asktable/types/auth/role_list_params.py">params</a>) -> <a href="./src/asktable/types/auth/role_list_response.py">RoleListResponse</a></code>
95-
- <code title="delete /auth/roles/{role_id}">client.auth.roles.<a href="./src/asktable/resources/auth/roles/roles.py">delete</a>(role_id) -> None</code>
98+
- <code title="delete /auth/roles/{role_id}">client.auth.roles.<a href="./src/asktable/resources/auth/roles/roles.py">delete</a>(role_id) -> <a href="./src/asktable/types/auth/role_delete_response.py">object</a></code>
9699

97100
### Policies
98101

@@ -139,21 +142,15 @@ Methods:
139142
Types:
140143

141144
```python
142-
from asktable.types import (
143-
Chat,
144-
Message,
145-
ChatRetrieveResponse,
146-
ChatListResponse,
147-
ChatDeleteConversationResponse,
148-
)
145+
from asktable.types import Chat, Message, ChatRetrieveResponse, ChatListResponse
149146
```
150147

151148
Methods:
152149

153150
- <code title="post /chats/">client.chats.<a href="./src/asktable/resources/chats/chats.py">create</a>(\*\*<a href="src/asktable/types/chat_create_params.py">params</a>) -> <a href="./src/asktable/types/chat.py">Chat</a></code>
154151
- <code title="get /chats/{chat_id}">client.chats.<a href="./src/asktable/resources/chats/chats.py">retrieve</a>(chat_id) -> <a href="./src/asktable/types/chat_retrieve_response.py">ChatRetrieveResponse</a></code>
155152
- <code title="get /chats/">client.chats.<a href="./src/asktable/resources/chats/chats.py">list</a>(\*\*<a href="src/asktable/types/chat_list_params.py">params</a>) -> <a href="./src/asktable/types/chat_list_response.py">ChatListResponse</a></code>
156-
- <code title="delete /chats/{chat_id}">client.chats.<a href="./src/asktable/resources/chats/chats.py">delete_conversation</a>(chat_id) -> <a href="./src/asktable/types/chat_delete_conversation_response.py">object</a></code>
153+
- <code title="delete /chats/{chat_id}">client.chats.<a href="./src/asktable/resources/chats/chats.py">delete_conversation</a>(chat_id) -> None</code>
157154
- <code title="post /chats/{chat_id}">client.chats.<a href="./src/asktable/resources/chats/chats.py">send</a>(chat_id, \*\*<a href="src/asktable/types/chat_send_params.py">params</a>) -> <a href="./src/asktable/types/message.py">Message</a></code>
158155

159156
## Messages
@@ -256,23 +253,21 @@ Methods:
256253
Types:
257254

258255
```python
259-
from asktable.types import ExtAPIModel, ExtapiListResponse, ExtapiDeleteResponse
256+
from asktable.types import ExtAPIModel, ExtapiDeleteResponse
260257
```
261258

262259
Methods:
263260

264-
- <code title="post /extapis">client.extapis.<a href="./src/asktable/resources/extapis/extapis.py">create</a>(\*\*<a href="src/asktable/types/extapi_create_params.py">params</a>) -> <a href="./src/asktable/types/ext_api_model.py">ExtAPIModel</a></code>
265261
- <code title="get /extapis/{extapi_id}">client.extapis.<a href="./src/asktable/resources/extapis/extapis.py">retrieve</a>(extapi_id) -> <a href="./src/asktable/types/ext_api_model.py">ExtAPIModel</a></code>
266262
- <code title="post /extapis/{extapi_id}">client.extapis.<a href="./src/asktable/resources/extapis/extapis.py">update</a>(extapi_id, \*\*<a href="src/asktable/types/extapi_update_params.py">params</a>) -> <a href="./src/asktable/types/ext_api_model.py">ExtAPIModel</a></code>
267-
- <code title="get /extapis">client.extapis.<a href="./src/asktable/resources/extapis/extapis.py">list</a>(\*\*<a href="src/asktable/types/extapi_list_params.py">params</a>) -> <a href="./src/asktable/types/extapi_list_response.py">ExtapiListResponse</a></code>
268263
- <code title="delete /extapis/{extapi_id}">client.extapis.<a href="./src/asktable/resources/extapis/extapis.py">delete</a>(extapi_id) -> <a href="./src/asktable/types/extapi_delete_response.py">object</a></code>
269264

270265
## Routes
271266

272267
Types:
273268

274269
```python
275-
from asktable.types.extapis import ExtAPIRouteModel, RouteListResponse, RouteDeleteResponse
270+
from asktable.types.extapis import ExtAPIRouteModel, RouteListResponse
276271
```
277272

278273
Methods:
@@ -281,7 +276,7 @@ Methods:
281276
- <code title="get /extapis/{extapi_id}/routes/{route_id}">client.extapis.routes.<a href="./src/asktable/resources/extapis/routes.py">retrieve</a>(route_id, \*, extapi_id) -> <a href="./src/asktable/types/extapis/ext_api_route_model.py">ExtAPIRouteModel</a></code>
282277
- <code title="post /extapis/{extapi_id}/routes/{route_id}">client.extapis.routes.<a href="./src/asktable/resources/extapis/routes.py">update</a>(route_id, \*, extapi_id, \*\*<a href="src/asktable/types/extapis/route_update_params.py">params</a>) -> <a href="./src/asktable/types/extapis/ext_api_route_model.py">ExtAPIRouteModel</a></code>
283278
- <code title="get /extapis/{extapi_id}/routes">client.extapis.routes.<a href="./src/asktable/resources/extapis/routes.py">list</a>(extapi_id) -> <a href="./src/asktable/types/extapis/route_list_response.py">RouteListResponse</a></code>
284-
- <code title="delete /extapis/{extapi_id}/routes/{route_id}">client.extapis.routes.<a href="./src/asktable/resources/extapis/routes.py">delete</a>(route_id, \*, extapi_id) -> <a href="./src/asktable/types/extapis/route_delete_response.py">object</a></code>
279+
- <code title="delete /extapis/{extapi_id}/routes/{route_id}">client.extapis.routes.<a href="./src/asktable/resources/extapis/routes.py">delete</a>(route_id, \*, extapi_id) -> None</code>
285280

286281
# AtAuth
287282

@@ -339,12 +334,6 @@ Methods:
339334

340335
# Caches
341336

342-
Types:
343-
344-
```python
345-
from asktable.types import CachDeleteResponse
346-
```
347-
348337
Methods:
349338

350-
- <code title="delete /caches/{cache_id}">client.caches.<a href="./src/asktable/resources/caches.py">delete</a>(cache_id) -> <a href="./src/asktable/types/cach_delete_response.py">object</a></code>
339+
- <code title="delete /caches/{cache_id}">client.caches.<a href="./src/asktable/resources/caches.py">delete</a>(cache_id) -> None</code>

src/asktable/resources/auth/roles/roles.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
PoliciesResourceWithStreamingResponse,
1515
AsyncPoliciesResourceWithStreamingResponse,
1616
)
17-
from ...._types import NOT_GIVEN, Body, Query, Headers, NoneType, NotGiven
17+
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
1818
from ...._utils import (
1919
maybe_transform,
2020
async_maybe_transform,
@@ -253,7 +253,7 @@ def delete(
253253
extra_query: Query | None = None,
254254
extra_body: Body | None = None,
255255
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
256-
) -> None:
256+
) -> object:
257257
"""
258258
删除某个角色
259259
@@ -268,13 +268,12 @@ def delete(
268268
"""
269269
if not role_id:
270270
raise ValueError(f"Expected a non-empty value for `role_id` but received {role_id!r}")
271-
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
272271
return self._delete(
273272
f"/auth/roles/{role_id}",
274273
options=make_request_options(
275274
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
276275
),
277-
cast_to=NoneType,
276+
cast_to=object,
278277
)
279278

280279

@@ -488,7 +487,7 @@ async def delete(
488487
extra_query: Query | None = None,
489488
extra_body: Body | None = None,
490489
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
491-
) -> None:
490+
) -> object:
492491
"""
493492
删除某个角色
494493
@@ -503,13 +502,12 @@ async def delete(
503502
"""
504503
if not role_id:
505504
raise ValueError(f"Expected a non-empty value for `role_id` but received {role_id!r}")
506-
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
507505
return await self._delete(
508506
f"/auth/roles/{role_id}",
509507
options=make_request_options(
510508
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
511509
),
512-
cast_to=NoneType,
510+
cast_to=object,
513511
)
514512

515513

src/asktable/resources/caches.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import httpx
66

7-
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
7+
from .._types import NOT_GIVEN, Body, Query, Headers, NoneType, NotGiven
88
from .._compat import cached_property
99
from .._resource import SyncAPIResource, AsyncAPIResource
1010
from .._response import (
@@ -48,7 +48,7 @@ def delete(
4848
extra_query: Query | None = None,
4949
extra_body: Body | None = None,
5050
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
51-
) -> object:
51+
) -> None:
5252
"""
5353
清除缓存
5454
@@ -63,12 +63,13 @@ def delete(
6363
"""
6464
if not cache_id:
6565
raise ValueError(f"Expected a non-empty value for `cache_id` but received {cache_id!r}")
66+
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
6667
return self._delete(
6768
f"/caches/{cache_id}",
6869
options=make_request_options(
6970
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
7071
),
71-
cast_to=object,
72+
cast_to=NoneType,
7273
)
7374

7475

@@ -102,7 +103,7 @@ async def delete(
102103
extra_query: Query | None = None,
103104
extra_body: Body | None = None,
104105
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
105-
) -> object:
106+
) -> None:
106107
"""
107108
清除缓存
108109
@@ -117,12 +118,13 @@ async def delete(
117118
"""
118119
if not cache_id:
119120
raise ValueError(f"Expected a non-empty value for `cache_id` but received {cache_id!r}")
121+
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
120122
return await self._delete(
121123
f"/caches/{cache_id}",
122124
options=make_request_options(
123125
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
124126
),
125-
cast_to=object,
127+
cast_to=NoneType,
126128
)
127129

128130

src/asktable/resources/chats/chats.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import httpx
88

99
from ...types import chat_list_params, chat_send_params, chat_create_params
10-
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10+
from ..._types import NOT_GIVEN, Body, Query, Headers, NoneType, NotGiven
1111
from ..._utils import (
1212
maybe_transform,
1313
async_maybe_transform,
@@ -211,7 +211,7 @@ def delete_conversation(
211211
extra_query: Query | None = None,
212212
extra_body: Body | None = None,
213213
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
214-
) -> object:
214+
) -> None:
215215
"""
216216
删除某个对话(包含消息)
217217
@@ -226,12 +226,13 @@ def delete_conversation(
226226
"""
227227
if not chat_id:
228228
raise ValueError(f"Expected a non-empty value for `chat_id` but received {chat_id!r}")
229+
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
229230
return self._delete(
230231
f"/chats/{chat_id}",
231232
options=make_request_options(
232233
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
233234
),
234-
cast_to=object,
235+
cast_to=NoneType,
235236
)
236237

237238
def send(
@@ -447,7 +448,7 @@ async def delete_conversation(
447448
extra_query: Query | None = None,
448449
extra_body: Body | None = None,
449450
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
450-
) -> object:
451+
) -> None:
451452
"""
452453
删除某个对话(包含消息)
453454
@@ -462,12 +463,13 @@ async def delete_conversation(
462463
"""
463464
if not chat_id:
464465
raise ValueError(f"Expected a non-empty value for `chat_id` but received {chat_id!r}")
466+
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
465467
return await self._delete(
466468
f"/chats/{chat_id}",
467469
options=make_request_options(
468470
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
469471
),
470-
cast_to=object,
472+
cast_to=NoneType,
471473
)
472474

473475
async def send(

src/asktable/resources/datasources/datasources.py

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ def create(
101101
*,
102102
access_config: datasource_create_params.AccessConfig,
103103
engine: Literal["mysql", "tidb", "postgresql", "oceanbase", "clickhouse", "csv", "excel"],
104+
async_process_meta: bool | NotGiven = NOT_GIVEN,
104105
skip_process_meta: bool | NotGiven = NOT_GIVEN,
105106
name: Optional[str] | NotGiven = NOT_GIVEN,
106107
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -118,6 +119,8 @@ def create(
118119
119120
engine: 数据源引擎
120121
122+
async_process_meta: 是否异步处理元数据
123+
121124
skip_process_meta: 是否跳过元数据处理
122125
123126
name: 数据源的名称
@@ -146,7 +149,11 @@ def create(
146149
extra_body=extra_body,
147150
timeout=timeout,
148151
query=maybe_transform(
149-
{"skip_process_meta": skip_process_meta}, datasource_create_params.DatasourceCreateParams
152+
{
153+
"async_process_meta": async_process_meta,
154+
"skip_process_meta": skip_process_meta,
155+
},
156+
datasource_create_params.DatasourceCreateParams,
150157
),
151158
),
152159
cast_to=Datasource,
@@ -378,6 +385,7 @@ async def create(
378385
*,
379386
access_config: datasource_create_params.AccessConfig,
380387
engine: Literal["mysql", "tidb", "postgresql", "oceanbase", "clickhouse", "csv", "excel"],
388+
async_process_meta: bool | NotGiven = NOT_GIVEN,
381389
skip_process_meta: bool | NotGiven = NOT_GIVEN,
382390
name: Optional[str] | NotGiven = NOT_GIVEN,
383391
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -395,6 +403,8 @@ async def create(
395403
396404
engine: 数据源引擎
397405
406+
async_process_meta: 是否异步处理元数据
407+
398408
skip_process_meta: 是否跳过元数据处理
399409
400410
name: 数据源的名称
@@ -423,7 +433,11 @@ async def create(
423433
extra_body=extra_body,
424434
timeout=timeout,
425435
query=await async_maybe_transform(
426-
{"skip_process_meta": skip_process_meta}, datasource_create_params.DatasourceCreateParams
436+
{
437+
"async_process_meta": async_process_meta,
438+
"skip_process_meta": skip_process_meta,
439+
},
440+
datasource_create_params.DatasourceCreateParams,
427441
),
428442
),
429443
cast_to=Datasource,

0 commit comments

Comments
 (0)