rgpycrumbs.eon._mlflow.log_params

Logging of eOn configuration parameters to MLflow.

Performs a merge between eon-schema L0 catalog defaults and user config.ini overrides, then logs every parameter to MLflow for full provenance tracking.

Added in version 1.1.0.

Changed in version 1.9.x: Prefer eon-schema hydrate/catalog; eon-akmc ConfigClass is a one-release fallback only.

Functions

log_config_ini([conf_ini, w_artifact, track_overrides])

Log the hydrated eOn configuration to MLflow.

_log_via_eon_schema(→ None)

_log_via_eon_config_fallback(→ None)

Legacy path: full eon-akmc ConfigClass (one-release fallback).

Module Contents

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.

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 (values present in the INI, not only defaults).

Added in version 1.1.0.

rgpycrumbs.eon._mlflow.log_params._log_via_eon_schema(conf_ini: pathlib.Path, *, w_artifact: bool, track_overrides: bool) None[source]
rgpycrumbs.eon._mlflow.log_params._log_via_eon_config_fallback(conf_ini: pathlib.Path, *, w_artifact: bool, track_overrides: bool) None[source]

Legacy path: full eon-akmc ConfigClass (one-release fallback).