mipcandy.frontend.notion_fe#

Module Contents#

Classes#

API#

class mipcandy.frontend.notion_fe.NotionFrontend(secrets: mipcandy.types.Settings)[source]#

Bases: mipcandy.frontend.prototype.Frontend

Initialization

retrieve_database() requests.Response[source]#
query_database(*, experiment_id: str | None = None) requests.Response[source]#
select_experiment(experiment_id: str) str[source]#
new_experiment(experiment_id: str, trainer: str, model: str, note: str, num_macs: float, num_params: float) requests.Response[source]#
update_experiment(experiment_id: str, status: typing.Literal[In Progress, Completed, Interrupted], *, epoch: int | None = None, score: float | None = None, early_stop_tolerance: int | None = None, observation: str | None = None) requests.Response[source]#
on_experiment_created(experiment_id: str, trainer: str, model: str, note: str, num_macs: float, num_params: float, num_epochs: int, early_stop_tolerance: int) None[source]#
on_experiment_updated(experiment_id: str, epoch: int, metrics: dict[str, list[float]], early_stop_tolerance: int) None[source]#
on_experiment_completed(experiment_id: str) None[source]#
on_experiment_interrupted(experiment_id: str, error: Exception) None[source]#