@@ -83,7 +83,7 @@ def list_datasets(self, page_no: int = None,
83
83
for dataset_info in all_datasets_info :
84
84
if 'version' in list (dataset_info .keys ()):
85
85
del dataset_info ['version' ]['metrics' ]
86
- yield Dataset (** dataset_info )
86
+ yield Dataset (base_url = self . base , ** dataset_info )
87
87
88
88
def list_models (self ,
89
89
filter_by : Dict [str , Any ] = {},
@@ -124,7 +124,7 @@ def list_models(self,
124
124
if only_in_app :
125
125
if model_info ['app_id' ] != self .id :
126
126
continue
127
- yield Model (** model_info )
127
+ yield Model (base_url = self . base , ** model_info )
128
128
129
129
def list_workflows (self ,
130
130
filter_by : Dict [str , Any ] = {},
@@ -163,7 +163,7 @@ def list_workflows(self,
163
163
if only_in_app :
164
164
if workflow_info ['app_id' ] != self .id :
165
165
continue
166
- yield Workflow (** workflow_info )
166
+ yield Workflow (base_url = self . base , ** workflow_info )
167
167
168
168
def list_modules (self ,
169
169
filter_by : Dict [str , Any ] = {},
@@ -202,7 +202,7 @@ def list_modules(self,
202
202
if only_in_app :
203
203
if module_info ['app_id' ] != self .id :
204
204
continue
205
- yield Module (** module_info )
205
+ yield Module (base_url = self . base , ** module_info )
206
206
207
207
def list_installed_module_versions (self ,
208
208
filter_by : Dict [str , Any ] = {},
@@ -237,7 +237,8 @@ def list_installed_module_versions(self,
237
237
for imv_info in all_imv_infos :
238
238
del imv_info ['deploy_url' ]
239
239
del imv_info ['installed_module_version_id' ] # TODO: remove this after the backend fix
240
- yield Module (module_id = imv_info ['module_version' ]['module_id' ], ** imv_info )
240
+ yield Module (
241
+ module_id = imv_info ['module_version' ]['module_id' ], base_url = self .base , ** imv_info )
241
242
242
243
def list_concepts (self , page_no : int = None ,
243
244
per_page : int = None ) -> Generator [Concept , None , None ]:
@@ -302,7 +303,7 @@ def create_dataset(self, dataset_id: str, **kwargs) -> Dataset:
302
303
if response .status .code != status_code_pb2 .SUCCESS :
303
304
raise Exception (response .status )
304
305
self .logger .info ("\n Dataset created\n %s" , response .status )
305
- kwargs .update ({'app_id' : self .id , 'user_id' : self .user_id })
306
+ kwargs .update ({'app_id' : self .id , 'user_id' : self .user_id , 'base_url' : self . base })
306
307
307
308
return Dataset (dataset_id = dataset_id , ** kwargs )
308
309
@@ -330,7 +331,8 @@ def create_model(self, model_id: str, **kwargs) -> Model:
330
331
kwargs .update ({
331
332
'app_id' : self .id ,
332
333
'user_id' : self .user_id ,
333
- 'model_type_id' : response .model .model_type_id
334
+ 'model_type_id' : response .model .model_type_id ,
335
+ 'base_url' : self .base
334
336
})
335
337
336
338
return Model (model_id = model_id , ** kwargs )
@@ -423,6 +425,7 @@ def create_workflow(self,
423
425
display_workflow_tree (dict_response ["workflows" ][0 ]["nodes" ])
424
426
kwargs = self .process_response_keys (dict_response [list (dict_response .keys ())[1 ]][0 ],
425
427
"workflow" )
428
+ kwargs .update ({'base_url' : self .base })
426
429
427
430
return Workflow (** kwargs )
428
431
@@ -450,7 +453,7 @@ def create_module(self, module_id: str, description: str, **kwargs) -> Module:
450
453
if response .status .code != status_code_pb2 .SUCCESS :
451
454
raise Exception (response .status )
452
455
self .logger .info ("\n Module created\n %s" , response .status )
453
- kwargs .update ({'app_id' : self .id , 'user_id' : self .user_id })
456
+ kwargs .update ({'app_id' : self .id , 'user_id' : self .user_id , 'base_url' : self . base })
454
457
455
458
return Module (module_id = module_id , ** kwargs )
456
459
@@ -477,6 +480,7 @@ def dataset(self, dataset_id: str, **kwargs) -> Dataset:
477
480
kwargs = self .process_response_keys (dict_response [list (dict_response .keys ())[1 ]],
478
481
list (dict_response .keys ())[1 ])
479
482
kwargs ['version' ] = response .dataset .version if response .dataset .version else None
483
+ kwargs .update ({'base_url' : self .base })
480
484
return Dataset (** kwargs )
481
485
482
486
def model (self , model_id : str , model_version_id : str = "" , ** kwargs ) -> Model :
@@ -512,6 +516,7 @@ def model(self, model_id: str, model_version_id: str = "", **kwargs) -> Model:
512
516
kwargs = self .process_response_keys (dict_response ['model' ], 'model' )
513
517
kwargs [
514
518
'model_version' ] = response .model .model_version if response .model .model_version else None
519
+ kwargs .update ({'base_url' : self .base })
515
520
516
521
return Model (** kwargs )
517
522
@@ -537,6 +542,7 @@ def workflow(self, workflow_id: str, **kwargs) -> Workflow:
537
542
dict_response = MessageToDict (response , preserving_proto_field_name = True )
538
543
kwargs = self .process_response_keys (dict_response [list (dict_response .keys ())[1 ]],
539
544
list (dict_response .keys ())[1 ])
545
+ kwargs .update ({'base_url' : self .base })
540
546
541
547
return Workflow (** kwargs )
542
548
@@ -563,6 +569,7 @@ def module(self, module_id: str, module_version_id: str = "", **kwargs) -> Modul
563
569
raise Exception (response .status )
564
570
dict_response = MessageToDict (response , preserving_proto_field_name = True )
565
571
kwargs = self .process_response_keys (dict_response ['module' ], 'module' )
572
+ kwargs .update ({'base_url' : self .base })
566
573
567
574
return Module (** kwargs )
568
575
@@ -572,7 +579,7 @@ def inputs(self,):
572
579
Returns:
573
580
Inputs: An input object.
574
581
"""
575
- return Inputs (self .user_id , self .id )
582
+ return Inputs (self .user_id , self .id , base_url = self . base )
576
583
577
584
def delete_dataset (self , dataset_id : str ) -> None :
578
585
"""Deletes an dataset for the user.
0 commit comments