dacapo.store.file_config_store

Module Contents

Classes

FileConfigStore

A Local File based store for configurations. Used to store and retrieve

Attributes

logger

dacapo.store.file_config_store.logger
class dacapo.store.file_config_store.FileConfigStore(path)

A Local File based store for configurations. Used to store and retrieve configurations for runs, tasks, architectures, trainers, and datasplits.

property users: pathlib.Path
property runs: pathlib.Path
property tasks: pathlib.Path
property datasplits: pathlib.Path
property arrays: pathlib.Path
property architectures: pathlib.Path
property trainers: pathlib.Path
property datasets: pathlib.Path
store_run_config(run_config, ignore=None)

Store a run config. This should also store the configs that are part of the run config (i.e., task, architecture, trainer, and dataset config).

retrieve_run_config(run_name)

Retrieve a run config from a run name.

retrieve_run_config_names()

Retrieve all run config names.

store_task_config(task_config, ignore=None)

Store a task config.

retrieve_task_config(task_name)

Retrieve a task config from a task name.

retrieve_task_config_names()

Retrieve all task config names.

store_architecture_config(architecture_config, ignore=None)

Store a architecture config.

retrieve_architecture_config(architecture_name)

Retrieve a architecture config from a architecture name.

retrieve_architecture_config_names()

Retrieve all architecture config names.

store_trainer_config(trainer_config, ignore=None)

Store a trainer config.

retrieve_trainer_config(trainer_name)

Retrieve a trainer config from a trainer name.

retrieve_trainer_config_names()

Retrieve all trainer config names.

store_datasplit_config(datasplit_config, ignore=None)

Store a datasplit config.

retrieve_datasplit_config(datasplit_name)

Retrieve a datasplit config from a datasplit name.

retrieve_datasplit_config_names()

Retrieve all datasplit names.

store_array_config(array_config, ignore=None)

Store a array config.

retrieve_array_config(array_name)

Retrieve a array config from a array name.

retrieve_array_config_names()

Retrieve all array names.

delete_config(database: pathlib.Path, config_name: str) None