dacapo.store.mongo_config_store

Module Contents

Classes

MongoConfigStore

A MongoDB store for configurations. Used to store and retrieve

Attributes

logger

dacapo.store.mongo_config_store.logger
class dacapo.store.mongo_config_store.MongoConfigStore(db_host, db_name)

A MongoDB store for configurations. Used to store and retrieve configurations for runs, tasks, architectures, trainers, and datasets.

delete_config(database, config_name: str) None
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.

delete_run_config(run_name)
retrieve_run_config_names(task_names=None, datasplit_names=None, architecture_names=None, trainer_names=None)

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_dataset_config(dataset_config, ignore=None)
retrieve_dataset_config(dataset_name)
retrieve_dataset_config_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.