@@ -311,6 +311,8 @@ class CreateAquaEvaluationDetails(DataClassSerializable):
311311 The log id for the evaluation job infrastructure.
312312 metrics: (list, optional). Defaults to `None`.
313313 The metrics for the evaluation.
314+ force_overwrite: (bool, optional). Defaults to `False`.
315+ Whether to force overwrite the existing file in object storage.
314316 """
315317
316318 evaluation_source_id : str
@@ -331,6 +333,7 @@ class CreateAquaEvaluationDetails(DataClassSerializable):
331333 log_group_id : Optional [str ] = None
332334 log_id : Optional [str ] = None
333335 metrics : Optional [List ] = None
336+ force_overwrite : Optional [bool ] = False
334337
335338
336339class AquaEvaluationApp (AquaApp ):
@@ -434,12 +437,12 @@ def create(
434437 src_uri = evaluation_dataset_path ,
435438 dst_uri = dst_uri ,
436439 auth = default_signer (),
437- force_overwrite = False ,
440+ force_overwrite = create_aqua_evaluation_details . force_overwrite ,
438441 )
439442 except FileExistsError :
440443 raise AquaFileExistsError (
441444 f"Dataset { dataset_file } already exists in { create_aqua_evaluation_details .report_path } . "
442- "Please use a new dataset file name or report path."
445+ "Please use a new dataset file name, report path or set `force_overwrite` as True ."
443446 )
444447 logger .debug (
445448 f"Uploaded local file { evaluation_dataset_path } to object storage { dst_uri } ."
0 commit comments