@@ -212,35 +212,39 @@ async def delete_credential(self, context: str = "default", name: str = "") -> s
212
212
{"context" : [context ], "name" : name }
213
213
)
214
214
215
- async def list_datasets (self , workspace : str ) -> List [DatasetMeta ]:
216
- if workspace == "" :
217
- workspace = os .environ ["GPTSCRIPT_WORKSPACE_DIR " ]
215
+ async def list_datasets (self , workspace_id : str ) -> List [DatasetMeta ]:
216
+ if workspace_id == "" :
217
+ workspace_id = os .environ ["GPTSCRIPT_WORKSPACE_ID " ]
218
218
219
219
res = await self ._run_basic_command (
220
220
"datasets" ,
221
- {"input" : "{}" , "workspace" : workspace , "datasetToolRepo" : self .opts .DatasetToolRepo }
221
+ {"input" : "{}" , "workspaceID" : workspace_id , "datasetToolRepo" : self .opts .DatasetToolRepo ,
222
+ "env" : self .opts .Env }
222
223
)
223
224
return [DatasetMeta .model_validate (d ) for d in json .loads (res )]
224
225
225
- async def create_dataset (self , workspace : str , name : str , description : str = "" ) -> Dataset :
226
- if workspace == "" :
227
- workspace = os .environ ["GPTSCRIPT_WORKSPACE_DIR " ]
226
+ async def create_dataset (self , workspace_id : str , name : str , description : str = "" ) -> Dataset :
227
+ if workspace_id == "" :
228
+ workspace_id = os .environ ["GPTSCRIPT_WORKSPACE_ID " ]
228
229
229
230
if name == "" :
230
231
raise ValueError ("name cannot be empty" )
231
232
232
233
res = await self ._run_basic_command (
233
234
"datasets/create" ,
234
- {"input" : json .dumps ({"datasetName" : name , "datasetDescription" : description }),
235
- "workspace" : workspace ,
236
- "datasetToolRepo" : self .opts .DatasetToolRepo }
235
+ {
236
+ "input" : json .dumps ({"datasetName" : name , "datasetDescription" : description }),
237
+ "workspaceID" : workspace_id ,
238
+ "datasetToolRepo" : self .opts .DatasetToolRepo ,
239
+ "env" : self .opts .Env ,
240
+ }
237
241
)
238
242
return Dataset .model_validate_json (res )
239
243
240
- async def add_dataset_element (self , workspace : str , datasetID : str , elementName : str , elementContent : str ,
244
+ async def add_dataset_element (self , workspace_id : str , datasetID : str , elementName : str , elementContent : str ,
241
245
elementDescription : str = "" ) -> DatasetElementMeta :
242
- if workspace == "" :
243
- workspace = os .environ ["GPTSCRIPT_WORKSPACE_DIR " ]
246
+ if workspace_id == "" :
247
+ workspace_id = os .environ ["GPTSCRIPT_WORKSPACE_ID " ]
244
248
245
249
if datasetID == "" :
246
250
raise ValueError ("datasetID cannot be empty" )
@@ -251,33 +255,41 @@ async def add_dataset_element(self, workspace: str, datasetID: str, elementName:
251
255
252
256
res = await self ._run_basic_command (
253
257
"datasets/add-element" ,
254
- {"input" : json .dumps ({"datasetID" : datasetID ,
255
- "elementName" : elementName ,
256
- "elementContent" : elementContent ,
257
- "elementDescription" : elementDescription }),
258
- "workspace" : workspace ,
259
- "datasetToolRepo" : self .opts .DatasetToolRepo }
258
+ {
259
+ "input" : json .dumps ({
260
+ "datasetID" : datasetID ,
261
+ "elementName" : elementName ,
262
+ "elementContent" : elementContent ,
263
+ "elementDescription" : elementDescription ,
264
+ }),
265
+ "workspaceID" : workspace_id ,
266
+ "datasetToolRepo" : self .opts .DatasetToolRepo ,
267
+ "env" : self .opts .Env
268
+ }
260
269
)
261
270
return DatasetElementMeta .model_validate_json (res )
262
271
263
- async def list_dataset_elements (self , workspace : str , datasetID : str ) -> List [DatasetElementMeta ]:
264
- if workspace == "" :
265
- workspace = os .environ ["GPTSCRIPT_WORKSPACE_DIR " ]
272
+ async def list_dataset_elements (self , workspace_id : str , datasetID : str ) -> List [DatasetElementMeta ]:
273
+ if workspace_id == "" :
274
+ workspace_id = os .environ ["GPTSCRIPT_WORKSPACE_ID " ]
266
275
267
276
if datasetID == "" :
268
277
raise ValueError ("datasetID cannot be empty" )
269
278
270
279
res = await self ._run_basic_command (
271
280
"datasets/list-elements" ,
272
- {"input" : json .dumps ({"datasetID" : datasetID }),
273
- "workspace" : workspace ,
274
- "datasetToolRepo" : self .opts .DatasetToolRepo }
281
+ {
282
+ "input" : json .dumps ({"datasetID" : datasetID }),
283
+ "workspaceID" : workspace_id ,
284
+ "datasetToolRepo" : self .opts .DatasetToolRepo ,
285
+ "env" : self .opts .Env
286
+ }
275
287
)
276
288
return [DatasetElementMeta .model_validate (d ) for d in json .loads (res )]
277
289
278
- async def get_dataset_element (self , workspace : str , datasetID : str , elementName : str ) -> DatasetElement :
279
- if workspace == "" :
280
- workspace = os .environ ["GPTSCRIPT_WORKSPACE_DIR " ]
290
+ async def get_dataset_element (self , workspace_id : str , datasetID : str , elementName : str ) -> DatasetElement :
291
+ if workspace_id == "" :
292
+ workspace_id = os .environ ["GPTSCRIPT_WORKSPACE_ID " ]
281
293
282
294
if datasetID == "" :
283
295
raise ValueError ("datasetID cannot be empty" )
@@ -286,9 +298,12 @@ async def get_dataset_element(self, workspace: str, datasetID: str, elementName:
286
298
287
299
res = await self ._run_basic_command (
288
300
"datasets/get-element" ,
289
- {"input" : json .dumps ({"datasetID" : datasetID , "element" : elementName }),
290
- "workspace" : workspace ,
291
- "datasetToolRepo" : self .opts .DatasetToolRepo }
301
+ {
302
+ "input" : json .dumps ({"datasetID" : datasetID , "element" : elementName }),
303
+ "workspaceID" : workspace_id ,
304
+ "datasetToolRepo" : self .opts .DatasetToolRepo ,
305
+ "env" : self .opts .Env ,
306
+ }
292
307
)
293
308
return DatasetElement .model_validate_json (res )
294
309
0 commit comments