rgpycrumbs.eon._mlflow.log_params

Logging of eOn configuration parameters to MLflow.

Performs a three-way merge between the eOn schema, hydrated defaults, and user-provided config.ini overrides, then logs every parameter to MLflow for full provenance tracking.

Added in version 1.1.0.

Attributes

Functions

log_config_ini([conf_ini, w_artifact, track_overrides])

Log the hydrated eOn configuration to MLflow.

Module Contents

rgpycrumbs.eon._mlflow.log_params.eon_config[source]
rgpycrumbs.eon._mlflow.log_params.log_config_ini(conf_ini: pathlib.Path = Path('config.ini'), *, w_artifact: bool = True, track_overrides: bool = False)[source]

Log the hydrated eOn configuration to MLflow.

Performs a three-way merge between the eOn schema, the hydrated defaults, and the user-provided config.ini. Every parameter is logged for full provenance; user-provided overrides can optionally be tagged separately.

Args:

conf_ini: Path to the eOn config.ini file. w_artifact: Whether to log the config file as an MLflow artifact. track_overrides: Whether to separately log parameters that the user

explicitly set (i.e. values that differ from schema defaults).

Added in version 1.1.0.