Skip to content

Commit 7e1cfe3

Browse files
feat(api): api update
1 parent 04025a0 commit 7e1cfe3

6 files changed

Lines changed: 33 additions & 4 deletions

File tree

‎.stats.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 42
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini/asktable-3bcfa0db5a620449d3fcb67220fdf5f1ca3c98244d683d2768850b091c8dd110.yml
3-
openapi_spec_hash: d2c603f6894c41ba3aabc09d643d83bd
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/datamini/asktable-37a9799265b47e1bb64d698549bcbee32659894542e78c62c3c8362b95cb00d8.yml
3+
openapi_spec_hash: e88e8fa9566058b51176e43c3e605add
44
config_hash: acdf4142177ed1932c2d82372693f811

‎src/asktable/resources/datasources/datasources.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ def create(
132132
"bitable",
133133
"dap",
134134
"duckdb",
135+
"workbook",
135136
],
136137
access_config: Optional[datasource_create_params.AccessConfig] | Omit = omit,
137138
name: Optional[str] | Omit = omit,
@@ -251,6 +252,7 @@ def update(
251252
"bitable",
252253
"dap",
253254
"duckdb",
255+
"workbook",
254256
]
255257
]
256258
| Omit = omit,
@@ -660,6 +662,7 @@ async def create(
660662
"bitable",
661663
"dap",
662664
"duckdb",
665+
"workbook",
663666
],
664667
access_config: Optional[datasource_create_params.AccessConfig] | Omit = omit,
665668
name: Optional[str] | Omit = omit,
@@ -779,6 +782,7 @@ async def update(
779782
"bitable",
780783
"dap",
781784
"duckdb",
785+
"workbook",
782786
]
783787
]
784788
| Omit = omit,

‎src/asktable/types/datasource.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ class Datasource(BaseModel):
5151
"bitable",
5252
"dap",
5353
"duckdb",
54+
"workbook",
5455
]
5556
"""数据源引擎"""
5657

‎src/asktable/types/datasource_create_params.py‎

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"AccessConfig",
1313
"AccessConfigAccessConfigConnectionCreate",
1414
"AccessConfigAccessConfigFileCreate",
15+
"AccessConfigAccessConfigWorkbookCreate",
1516
]
1617

1718

@@ -52,6 +53,7 @@ class DatasourceCreateParams(TypedDict, total=False):
5253
"bitable",
5354
"dap",
5455
"duckdb",
56+
"workbook",
5557
]
5658
]
5759
"""数据源引擎"""
@@ -94,4 +96,13 @@ class AccessConfigAccessConfigFileCreate(TypedDict, total=False):
9496
"""数据源文件 URL 列表, 创建时可以传入 URL"""
9597

9698

97-
AccessConfig: TypeAlias = Union[AccessConfigAccessConfigConnectionCreate, AccessConfigAccessConfigFileCreate]
99+
class AccessConfigAccessConfigWorkbookCreate(TypedDict, total=False):
100+
"""workbook 创建时前端不传 workbook_id,flow 用 datasource_id 填充。"""
101+
102+
workbook_id: Optional[str]
103+
"""workbook 标识,等于 datasource_id;创建时由 flow 分配"""
104+
105+
106+
AccessConfig: TypeAlias = Union[
107+
AccessConfigAccessConfigConnectionCreate, AccessConfigAccessConfigFileCreate, AccessConfigAccessConfigWorkbookCreate
108+
]

‎src/asktable/types/datasource_retrieve_response.py‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"AccessConfigAccessConfigConnectionResponse",
1313
"AccessConfigAccessConfigFileResponse",
1414
"AccessConfigAccessConfigFileResponseFile",
15+
"AccessConfigAccessConfigWorkbookResponse",
1516
]
1617

1718

@@ -61,7 +62,17 @@ class AccessConfigAccessConfigFileResponse(BaseModel):
6162
"""数据源文件 ID 列表"""
6263

6364

64-
AccessConfig: TypeAlias = Union[AccessConfigAccessConfigConnectionResponse, AccessConfigAccessConfigFileResponse, None]
65+
class AccessConfigAccessConfigWorkbookResponse(BaseModel):
66+
workbook_id: Optional[str] = None
67+
"""workbook 标识,等于 datasource_id;创建时由 flow 分配"""
68+
69+
70+
AccessConfig: TypeAlias = Union[
71+
AccessConfigAccessConfigConnectionResponse,
72+
AccessConfigAccessConfigFileResponse,
73+
AccessConfigAccessConfigWorkbookResponse,
74+
None,
75+
]
6576

6677

6778
class DatasourceRetrieveResponse(BaseModel):
@@ -106,6 +117,7 @@ class DatasourceRetrieveResponse(BaseModel):
106117
"bitable",
107118
"dap",
108119
"duckdb",
120+
"workbook",
109121
]
110122
"""数据源引擎"""
111123

‎src/asktable/types/datasource_update_params.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ class DatasourceUpdateParams(TypedDict, total=False):
5959
"bitable",
6060
"dap",
6161
"duckdb",
62+
"workbook",
6263
]
6364
]
6465
"""数据源引擎"""

0 commit comments

Comments
 (0)