@@ -317,6 +317,8 @@ class CreateAquaEvaluationDetails(DataClassSerializable):
317317 The log id for the evaluation job infrastructure.
318318 metrics: (list, optional). Defaults to `None`.
319319 The metrics for the evaluation.
320+ force_overwrite: (bool, optional). Defaults to `False`.
321+ Whether to force overwrite the existing file in object storage.
320322 """
321323
322324 evaluation_source_id : str
@@ -337,6 +339,7 @@ class CreateAquaEvaluationDetails(DataClassSerializable):
337339 log_group_id : Optional [str ] = None
338340 log_id : Optional [str ] = None
339341 metrics : Optional [List ] = None
342+ force_overwrite : Optional [bool ] = False
340343
341344
342345class AquaEvaluationApp (AquaApp ):
@@ -440,12 +443,12 @@ def create(
440443 src_uri = evaluation_dataset_path ,
441444 dst_uri = dst_uri ,
442445 auth = default_signer (),
443- force_overwrite = False ,
446+ force_overwrite = create_aqua_evaluation_details . force_overwrite ,
444447 )
445448 except FileExistsError :
446449 raise AquaFileExistsError (
447450 f"Dataset { dataset_file } already exists in { create_aqua_evaluation_details .report_path } . "
448- "Please use a new dataset file name or report path."
451+ "Please use a new dataset file name, report path or set `force_overwrite` as True ."
449452 )
450453 logger .debug (
451454 f"Uploaded local file { evaluation_dataset_path } to object storage { dst_uri } ."
0 commit comments