@@ -174,7 +174,7 @@ def _yield_page_results(
174174 route ,
175175 params = params ,
176176 )
177- result = record_list_response_type .parse_obj (resp )
177+ result = record_list_response_type .model_validate (resp )
178178 yield from result .records
179179 page_count += 1
180180 page_token = result .next_page_token
@@ -285,7 +285,7 @@ def get_workflow(self, workflow_id: str) -> Optional[WorkflowRecord]:
285285 result = self ._call_api (
286286 "GET" , WORKFLOW_ROUTE .format (workflow_id = workflow_id )
287287 )
288- return WorkflowRecordResponse .parse_obj (result ).record
288+ return WorkflowRecordResponse .model_validate (result ).record
289289 except HTTPError as e :
290290 if e .response .status_code == 404 :
291291 return None
@@ -369,7 +369,7 @@ def submit_workflow(
369369
370370 workflow_def = workflow .definition
371371
372- request = request .copy ()
372+ request = request .model_copy ()
373373
374374 # Ensure arguments
375375 request .args = self .settings .add_default_args (
@@ -452,7 +452,7 @@ def get_workflow_run(
452452 route += f"?dataset={ dataset_id } "
453453 try :
454454 result = self ._call_api ("GET" , route )
455- return WorkflowRunRecordResponse .parse_obj (result ).record
455+ return WorkflowRunRecordResponse .model_validate (result ).record
456456 except HTTPError as e :
457457 if e .response .status_code == 404 :
458458 return None
@@ -497,7 +497,7 @@ def get_job_partition_run(
497497 )
498498 try :
499499 result = self ._call_api ("GET" , route )
500- return JobPartitionRunRecordResponse .parse_obj (result ).record
500+ return JobPartitionRunRecordResponse .model_validate (result ).record
501501 except HTTPError as e :
502502 if e .response .status_code == 404 :
503503 return None
0 commit comments