pub struct MlflowClient { /* private fields */ }Implementations§
Source§impl MlflowClient
impl MlflowClient
pub const SEARCH_EXPERIMENTS_MAX_RESULTS_SUPPORTED: i64 = 1_000i64
pub const LOG_BATCH_MAX_TOTAL: usize = 1_000usize
pub const LOG_BATCH_MAX_METRICS: usize = 1_000usize
pub const LOG_BATCH_MAX_PARAMS: usize = 100usize
pub const LOG_BATCH_MAX_TAGS: usize = 100usize
pub const SEARCH_RUNS_MAX_RESULTS_SUPPORTED: i32 = 50_000i32
pub fn new(uri: &str) -> Result<MlflowClient>
Sourcepub fn create_experiment(
&self,
name: &str,
options: CreateExperimentOptions<'_>,
) -> Result<CreateExperimentResponse>
pub fn create_experiment( &self, name: &str, options: CreateExperimentOptions<'_>, ) -> Result<CreateExperimentResponse>
Sourcepub fn search_experiments(
&self,
options: SearchExperimentsOptions<'_>,
max_results: i64,
page_token: Option<&str>,
) -> Result<SearchExperimentsResponse>
pub fn search_experiments( &self, options: SearchExperimentsOptions<'_>, max_results: i64, page_token: Option<&str>, ) -> Result<SearchExperimentsResponse>
Sourcepub fn get_experiment(
&self,
experiment_id: &str,
) -> Result<GetExperimentResponse>
pub fn get_experiment( &self, experiment_id: &str, ) -> Result<GetExperimentResponse>
Sourcepub fn get_experiment_by_name(
&self,
experiment_name: &str,
) -> Result<GetExperimentResponse>
pub fn get_experiment_by_name( &self, experiment_name: &str, ) -> Result<GetExperimentResponse>
Sourcepub fn delete_experiment(&self, experiment_id: &str) -> Result<UnitResponse>
pub fn delete_experiment(&self, experiment_id: &str) -> Result<UnitResponse>
Sourcepub fn restore_experiment(&self, experiment_id: &str) -> Result<UnitResponse>
pub fn restore_experiment(&self, experiment_id: &str) -> Result<UnitResponse>
Sourcepub fn update_experiment(
&self,
experiment_id: &str,
new_name: &str,
) -> Result<UnitResponse>
pub fn update_experiment( &self, experiment_id: &str, new_name: &str, ) -> Result<UnitResponse>
Sourcepub fn create_run(
&self,
experiment_id: &str,
run_name: &str,
options: CreateRunOptions<'_>,
) -> Result<GetRunResponse>
pub fn create_run( &self, experiment_id: &str, run_name: &str, options: CreateRunOptions<'_>, ) -> Result<GetRunResponse>
Sourcepub fn delete_run(&self, run_id: &str) -> Result<UnitResponse>
pub fn delete_run(&self, run_id: &str) -> Result<UnitResponse>
Sourcepub fn restore_run(&self, run_id: &str) -> Result<UnitResponse>
pub fn restore_run(&self, run_id: &str) -> Result<UnitResponse>
Sourcepub fn get_run(&self, run_id: &str) -> Result<GetRunResponse>
pub fn get_run(&self, run_id: &str) -> Result<GetRunResponse>
Sourcepub fn log_metric(
&self,
run_id: &str,
key: &str,
value: f64,
timestamp: Timestamp,
step: Option<i64>,
) -> Result<UnitResponse>
pub fn log_metric( &self, run_id: &str, key: &str, value: f64, timestamp: Timestamp, step: Option<i64>, ) -> Result<UnitResponse>
Sourcepub fn log_batch(
&self,
run_id: &str,
metrics: &[Metric],
params: &[Param],
tags: &[RunTag],
) -> Result<UnitResponse>
pub fn log_batch( &self, run_id: &str, metrics: &[Metric], params: &[Param], tags: &[RunTag], ) -> Result<UnitResponse>
Sourcepub fn log_inputs(
&self,
run_id: &str,
datasets: &[DatasetInput],
) -> Result<UnitResponse>
pub fn log_inputs( &self, run_id: &str, datasets: &[DatasetInput], ) -> Result<UnitResponse>
Sourcepub fn set_experiment_tag(
&self,
experiment_id: &str,
key: &str,
value: &str,
) -> Result<UnitResponse>
pub fn set_experiment_tag( &self, experiment_id: &str, key: &str, value: &str, ) -> Result<UnitResponse>
Sourcepub fn delete_tag(&self, run_id: &str, key: &str) -> Result<UnitResponse>
pub fn delete_tag(&self, run_id: &str, key: &str) -> Result<UnitResponse>
Sourcepub fn get_metric_history(
&self,
run_id: &str,
metric_key: &str,
max_results: i32,
page_token: Option<&str>,
) -> Result<GetMetricHistoryResponse>
pub fn get_metric_history( &self, run_id: &str, metric_key: &str, max_results: i32, page_token: Option<&str>, ) -> Result<GetMetricHistoryResponse>
Sourcepub fn search_runs(
&self,
experiment_ids: &[&str],
options: SearchRunsOptions<'_>,
max_results: i32,
page_token: Option<&str>,
) -> Result<SearchRunsResponse>
pub fn search_runs( &self, experiment_ids: &[&str], options: SearchRunsOptions<'_>, max_results: i32, page_token: Option<&str>, ) -> Result<SearchRunsResponse>
Sourcepub fn update_run(
&self,
run_id: &str,
options: UpdateRunOptions<'_>,
) -> Result<UpdateRunResponse>
pub fn update_run( &self, run_id: &str, options: UpdateRunOptions<'_>, ) -> Result<UpdateRunResponse>
Trait Implementations§
Source§impl Clone for MlflowClient
impl Clone for MlflowClient
Source§fn clone(&self) -> MlflowClient
fn clone(&self) -> MlflowClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MlflowClient
impl Debug for MlflowClient
Auto Trait Implementations§
impl Freeze for MlflowClient
impl RefUnwindSafe for MlflowClient
impl Send for MlflowClient
impl Sync for MlflowClient
impl Unpin for MlflowClient
impl UnwindSafe for MlflowClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more