Skip to content

Commit dc90fe3

Browse files
feat(api): api update
1 parent 78f5da8 commit dc90fe3

File tree

4 files changed

+28
-8
lines changed

4 files changed

+28
-8
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 96
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-347ba6f1bb3b3128b6a5829a65109846e55cf65efafecbd35d4f9b913287c1de.yml
3-
openapi_spec_hash: e3f93153621b5c4deb0cad05f301b84f
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini%2Fasktable-a329ffede4f799bba101f6a406e2572043d763f4d73abce6f137771379ad456e.yml
3+
openapi_spec_hash: b93a7a91e2a3297f8bcd14c452f3b808
44
config_hash: a572ab842ea60ce13f1d1a1358440cbe

src/asktable/types/datasource_create_params.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ class AccessConfigAccessConfigConnectionCreate(TypedDict, total=False):
7575

7676
class AccessConfigAccessConfigFileCreate(TypedDict, total=False):
7777
files: Required[List[str]]
78-
"""数据源文件列表"""
78+
"""数据源文件 URL 列表, 创建时可以传入 URL"""
7979

8080

8181
AccessConfig: TypeAlias = Union[AccessConfigAccessConfigConnectionCreate, AccessConfigAccessConfigFileCreate]

src/asktable/types/datasource_retrieve_response.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"AccessConfig",
1212
"AccessConfigAccessConfigConnectionResponse",
1313
"AccessConfigAccessConfigFileResponse",
14+
"AccessConfigAccessConfigFileResponseFile",
1415
]
1516

1617

@@ -46,9 +47,18 @@ class AccessConfigAccessConfigConnectionResponse(BaseModel):
4647
"""数据库用户名"""
4748

4849

50+
class AccessConfigAccessConfigFileResponseFile(BaseModel):
51+
id: str
52+
53+
filename: str
54+
55+
custom_config: Optional[object] = None
56+
"""文件自定义配置"""
57+
58+
4959
class AccessConfigAccessConfigFileResponse(BaseModel):
50-
files: List[str]
51-
"""数据源文件列表"""
60+
files: List[AccessConfigAccessConfigFileResponseFile]
61+
"""数据源文件 ID 列表"""
5262

5363

5464
AccessConfig: TypeAlias = Union[AccessConfigAccessConfigConnectionResponse, AccessConfigAccessConfigFileResponse, None]

src/asktable/types/datasource_update_params.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
from __future__ import annotations
44

5-
from typing import List, Union, Optional
5+
from typing import Union, Iterable, Optional
66
from typing_extensions import Literal, Required, TypeAlias, TypedDict
77

88
__all__ = [
99
"DatasourceUpdateParams",
1010
"AccessConfig",
1111
"AccessConfigAccessConfigConnectionUpdate",
1212
"AccessConfigAccessConfigFileUpdate",
13+
"AccessConfigAccessConfigFileUpdateFile",
1314
]
1415

1516

@@ -94,9 +95,18 @@ class AccessConfigAccessConfigConnectionUpdate(TypedDict, total=False):
9495
"""数据库用户名"""
9596

9697

98+
class AccessConfigAccessConfigFileUpdateFile(TypedDict, total=False):
99+
id: Required[str]
100+
101+
filename: Required[str]
102+
103+
custom_config: Optional[object]
104+
"""文件自定义配置"""
105+
106+
97107
class AccessConfigAccessConfigFileUpdate(TypedDict, total=False):
98-
files: Required[List[str]]
99-
"""数据源文件列表"""
108+
files: Required[Iterable[AccessConfigAccessConfigFileUpdateFile]]
109+
"""数据源文件 ID 列表"""
100110

101111

102112
AccessConfig: TypeAlias = Union[AccessConfigAccessConfigConnectionUpdate, AccessConfigAccessConfigFileUpdate]

0 commit comments

Comments
 (0)