Source code for FRAME_FM.training.logging_utils

# SPDX-FileCopyrightText: 2026 FRAME-FM Contributors
#
# SPDX-License-Identifier: Apache-2.0

# src/FRAME_FM/training/logger.py

from pytorch_lightning.loggers import CSVLogger, MLFlowLogger
from typing import Any, Optional

[docs] def create_mlflow_logger( experiment_name: str, tracking_uri: str, run_name: Optional[str] = None, tags: Optional[dict[str, Any]] = None, ) -> MLFlowLogger: return MLFlowLogger( experiment_name=experiment_name, tracking_uri=tracking_uri, run_name=run_name, tags=tags or {}, )
[docs] def create_csv_logger( save_dir: str = ".", name: str = "csv_logs", version: Optional[str] = None, ) -> CSVLogger: return CSVLogger( save_dir=save_dir, name=name, version=version, )