in model_card_toolkit/utils/source.py [0:0]
def __post_init__(self):
if self.eval_result_paths and not self.model_evaluation_artifacts:
pass
elif self.model_evaluation_artifacts and not self.eval_result_paths:
self.eval_result_paths = [
artifact.uri
for artifact in self.model_evaluation_artifacts
]
else:
raise ValueError(
'TfmaSource needs exactly one of eval_result_paths or '
'model_evaluation_artifact'
)
if self.metrics_include and self.metrics_exclude:
raise ValueError('Only one of TfmaSource.metrics_include and '
'TfmaSource.metrics_exclude should be set.')