3636 do_create_sub_dataset ,
3737 do_run_adhoc_test ,
3838 function_argument_to_ws ,
39- log_artifact_local ,
4039 map_dataset_process_function_meta_ws ,
4140 map_function_meta_ws ,
4241 map_result_to_single_test_result_ws ,
@@ -134,12 +133,12 @@ def parse_and_execute(
134133 action : MLWorkerAction ,
135134 params ,
136135 ml_worker : MLWorkerInfo ,
137- client_params : Optional [ Dict [str , str ] ],
136+ client_params : Dict [str , str ],
138137) -> websocket .WorkerReply :
139138 action_params = parse_action_param (action , params )
140139 return callback (
141140 ml_worker = ml_worker ,
142- client = GiskardClient (** client_params ) if client_params is not None else None ,
141+ client = GiskardClient (** client_params ),
143142 action = action .name ,
144143 params = action_params ,
145144 )
@@ -314,7 +313,7 @@ def run_other_model(dataset, prediction_results, is_text_generation):
314313
315314
316315@websocket_actor (MLWorkerAction .runModel )
317- def run_model (client : Optional [ GiskardClient ] , params : websocket .RunModelParam , * args , ** kwargs ) -> websocket .Empty :
316+ def run_model (client : GiskardClient , params : websocket .RunModelParam , * args , ** kwargs ) -> websocket .Empty :
318317 try :
319318 model = BaseModel .download (client , params .model .project_key , params .model .id )
320319 dataset = Dataset .download (
@@ -349,35 +348,23 @@ def run_model(client: Optional[GiskardClient], params: websocket.RunModelParam,
349348 tmp_dir = Path (f )
350349 predictions_csv = get_file_name ("predictions" , "csv" , params .dataset .sample )
351350 results .to_csv (index = False , path_or_buf = tmp_dir / predictions_csv )
352- if client :
353- client .log_artifact (
354- tmp_dir / predictions_csv ,
355- f"models/inspections/{ params .inspectionId } " ,
356- )
357- else :
358- log_artifact_local (
359- tmp_dir / predictions_csv ,
360- f"models/inspections/{ params .inspectionId } " ,
361- )
351+ client .log_artifact (
352+ tmp_dir / predictions_csv ,
353+ f"models/inspections/{ params .inspectionId } " ,
354+ )
362355
363356 calculated_csv = get_file_name ("calculated" , "csv" , params .dataset .sample )
364357 calculated .to_csv (index = False , path_or_buf = tmp_dir / calculated_csv )
365- if client :
366- client .log_artifact (
367- tmp_dir / calculated_csv ,
368- f"models/inspections/{ params .inspectionId } " ,
369- )
370- else :
371- log_artifact_local (
372- tmp_dir / calculated_csv ,
373- f"models/inspections/{ params .inspectionId } " ,
374- )
358+ client .log_artifact (
359+ tmp_dir / calculated_csv ,
360+ f"models/inspections/{ params .inspectionId } " ,
361+ )
375362 return websocket .Empty ()
376363
377364
378365@websocket_actor (MLWorkerAction .runModelForDataFrame )
379366def run_model_for_data_frame (
380- client : Optional [ GiskardClient ] , params : websocket .RunModelForDataFrameParam , * args , ** kwargs
367+ client : GiskardClient , params : websocket .RunModelForDataFrameParam , * args , ** kwargs
381368) -> websocket .RunModelForDataFrame :
382369 model = BaseModel .download (client , params .model .project_key , params .model .id )
383370 df = pd .DataFrame .from_records ([r .columns for r in params .dataframe .rows ])
@@ -407,7 +394,7 @@ def run_model_for_data_frame(
407394
408395
409396@websocket_actor (MLWorkerAction .explain )
410- def explain_ws (client : Optional [ GiskardClient ] , params : websocket .ExplainParam , * args , ** kwargs ) -> websocket .Explain :
397+ def explain_ws (client : GiskardClient , params : websocket .ExplainParam , * args , ** kwargs ) -> websocket .Explain :
411398 model = BaseModel .download (client , params .model .project_key , params .model .id )
412399 dataset = Dataset .download (client , params .dataset .project_key , params .dataset .id , params .dataset .sample )
413400 explanations = explain (model , dataset , params .columns )
@@ -419,7 +406,7 @@ def explain_ws(client: Optional[GiskardClient], params: websocket.ExplainParam,
419406
420407@websocket_actor (MLWorkerAction .explainText )
421408def explain_text_ws (
422- client : Optional [ GiskardClient ] , params : websocket .ExplainTextParam , * args , ** kwargs
409+ client : GiskardClient , params : websocket .ExplainTextParam , * args , ** kwargs
423410) -> websocket .ExplainText :
424411 model = BaseModel .download (client , params .model .project_key , params .model .id )
425412 text_column = params .feature_name
@@ -460,7 +447,7 @@ def get_catalog(*args, **kwargs) -> websocket.Catalog:
460447
461448@websocket_actor (MLWorkerAction .datasetProcessing )
462449def dataset_processing (
463- client : Optional [ GiskardClient ] , params : websocket .DatasetProcessingParam , * args , ** kwargs
450+ client : GiskardClient , params : websocket .DatasetProcessingParam , * args , ** kwargs
464451) -> websocket .DatasetProcessing :
465452 dataset = Dataset .download (client , params .dataset .project_key , params .dataset .id , params .dataset .sample )
466453
@@ -500,7 +487,7 @@ def dataset_processing(
500487
501488@websocket_actor (MLWorkerAction .runAdHocTest )
502489def run_ad_hoc_test (
503- client : Optional [ GiskardClient ] , params : websocket .RunAdHocTestParam , * args , ** kwargs
490+ client : GiskardClient , params : websocket .RunAdHocTestParam , * args , ** kwargs
504491) -> websocket .RunAdHocTest :
505492 test : GiskardTest = GiskardTest .download (params .testUuid , client , params .projectKey )
506493
@@ -525,9 +512,7 @@ def run_ad_hoc_test(
525512
526513
527514@websocket_actor (MLWorkerAction .runTestSuite )
528- def run_test_suite (
529- client : Optional [GiskardClient ], params : websocket .TestSuiteParam , * args , ** kwargs
530- ) -> websocket .TestSuite :
515+ def run_test_suite (client : GiskardClient , params : websocket .TestSuiteParam , * args , ** kwargs ) -> websocket .TestSuite :
531516 loaded_artifacts = defaultdict (dict )
532517
533518 try :
@@ -594,7 +579,7 @@ def echo(params: websocket.EchoMsg, *args, **kwargs) -> websocket.EchoResponse:
594579
595580
596581def handle_cta (
597- client : Optional [ GiskardClient ] ,
582+ client : GiskardClient ,
598583 params : websocket .GetPushParam ,
599584 push : Optional [Push ],
600585 push_kind : PushKind ,
@@ -635,9 +620,7 @@ def handle_cta(
635620
636621
637622@websocket_actor (MLWorkerAction .getPush , timeout = 30 , ignore_timeout = True )
638- def get_push (
639- client : Optional [GiskardClient ], params : websocket .GetPushParam , * args , ** kwargs
640- ) -> websocket .GetPushResponse :
623+ def get_push (client : GiskardClient , params : websocket .GetPushParam , * args , ** kwargs ) -> websocket .GetPushResponse :
641624 # Save cta_kind and push_kind and remove it from params
642625 cta_kind = params .cta_kind
643626 push_kind = params .push_kind
@@ -690,7 +673,7 @@ def push_to_ws(push: Push):
690673 return push .to_ws () if push is not None else None
691674
692675
693- def get_push_objects (client : Optional [ GiskardClient ] , params : websocket .GetPushParam ):
676+ def get_push_objects (client : GiskardClient , params : websocket .GetPushParam ):
694677 try :
695678 model = BaseModel .download (client , params .model .project_key , params .model .id )
696679 dataset = Dataset .download (client , params .dataset .project_key , params .dataset .id )
@@ -735,7 +718,7 @@ def get_push_objects(client: Optional[GiskardClient], params: websocket.GetPushP
735718
736719@websocket_actor (MLWorkerAction .createSubDataset )
737720def create_sub_dataset (
738- client : Optional [ GiskardClient ] , params : websocket .CreateSubDatasetParam , * arg , ** kwargs
721+ client : GiskardClient , params : websocket .CreateSubDatasetParam , * arg , ** kwargs
739722) -> websocket .CreateSubDataset :
740723 datasets = {
741724 dateset_id : Dataset .download (
@@ -751,7 +734,7 @@ def create_sub_dataset(
751734
752735@websocket_actor (MLWorkerAction .createDataset )
753736def create_dataset (
754- client : Optional [ GiskardClient ] , params : websocket .CreateDatasetParam , * arg , ** kwargs
737+ client : GiskardClient , params : websocket .CreateDatasetParam , * arg , ** kwargs
755738) -> websocket .CreateSubDataset :
756739 dataset = do_create_dataset (params .name , params .headers , params .rows )
757740
0 commit comments