flip_api.private_services.services.private_service ================================================== .. py:module:: flip_api.private_services.services.private_service Functions --------- .. autoapisummary:: flip_api.private_services.services.private_service.save_training_metrics Module Contents --------------- .. py:function:: save_training_metrics(model_id: uuid.UUID, trust: flip_api.db.models.main_models.Trust, training_metrics: flip_api.domain.schemas.private.TrainingMetrics, db: sqlmodel.Session) -> None Saves the provided training metrics to the database. :param model_id: The ID of the model these metrics belong to. :type model_id: UUID :param trust: The trust the metric is attributed to, resolved from the reported FL client name by the endpoint. :type trust: Trust :param training_metrics: The metrics payload reported by an FL client. :type training_metrics: TrainingMetrics :param db: The SQLModel session used for the insert. :type db: Session :raises Exception: Re-raises any database error after rolling back the session.