Skip to content

latent.mlflow

MLflow tracking integration for evaluation flows.

The mlflow package itself is the required extra ([tracking]). Submodules are loaded lazily via latent._lazy — touching latent.mlflow only imports the wrapper module on first attribute access, not every helper.

latent.mlflow.evaluate is double-gated: it needs the [eval] extra on top of [tracking]. We resolve it lazily and rebind to a _missing_eval stub if the import fails, preserving the legacy "call it to find out" UX.