mlflow-client 0.0.1

MLflow REST API client (unofficial)
Documentation
use anyhow::Result;
use mlflow_client::data::Timestamp;

use crate::MlflowServer;

#[test]
fn timestamp_now() -> Result<()> {
    let p = MlflowServer::start();
    let c = p.mlflow_client();
    let start = Timestamp::now();
    let r0 = c.create_experiment("abc", Default::default())?;
    let r1 = c.get_experiment(&r0.experiment_id)?;
    let end = Timestamp::now();
    let time = r1.experiment.creation_time;
    assert!(
        start <= time && time <= end,
        "start: {start:?}, time: {time:?}, end: {end:?}"
    );
    Ok(())
}