Legacy Database¶
Legacy storage¶
Old Storage implementation.
-
class
orion.storage.legacy.
Legacy
(database=None, setup=True)[source]¶ Legacy protocol, store all experiments and trials inside the Database()
Parameters: - config: Dict
configuration definition passed from experiment_builder to storage factory to legacy constructor. See Database for more details
- setup: bool
Setup the database (create indexes)
Attributes: - instance
Methods
-
count_broken_trials
(experiment)[source]¶ See
orion.storage.base.BaseStorageProtocol.count_broken_trials()
-
count_completed_trials
(experiment)[source]¶ See
orion.storage.base.BaseStorageProtocol.count_completed_trials()
-
create_experiment
(config)[source]¶ See
orion.storage.base.BaseStorageProtocol.create_experiment()
-
delete_experiment
(experiment=None, uid=None)[source]¶ See
orion.storage.base.BaseStorageProtocol.delete_experiment()
-
fetch_experiments
(query, selection=None)[source]¶ See
orion.storage.base.BaseStorageProtocol.fetch_experiments()
-
fetch_lost_trials
(experiment)[source]¶ See
orion.storage.base.BaseStorageProtocol.fetch_lost_trials()
-
fetch_noncompleted_trials
(experiment)[source]¶ See
orion.storage.base.BaseStorageProtocol.fetch_noncompleted_trials()
-
fetch_pending_trials
(experiment)[source]¶ See
orion.storage.base.BaseStorageProtocol.fetch_pending_trials()
-
fetch_trials_by_status
(experiment, status)[source]¶ See
orion.storage.base.BaseStorageProtocol.fetch_trials_by_status()
-
push_trial_results
(trial)[source]¶ See
orion.storage.base.BaseStorageProtocol.push_trial_results()
-
retrieve_result
(trial, results_file=None, **kwargs)[source]¶ Parse the results file that was generated by the trial process.
Parameters: - trial: Trial
The trial object to be updated
- results_file: str
the file handle to read the result from
Returns: - returns the updated trial object
Notes
This does not update the database!
-
set_trial_status
(trial, status, heartbeat=None)[source]¶ See
orion.storage.base.BaseStorageProtocol.set_trial_status()
-
update_experiment
(experiment=None, uid=None, where=None, **kwargs)[source]¶ See
orion.storage.base.BaseStorageProtocol.update_experiment()
-
orion.storage.legacy.
get_database
()[source]¶ Return current database
This is a wrapper around the Database Singleton object to provide better error message when it is used without being initialized.
Raises: - RuntimeError
If the underlying database was not initialized prior to calling this function
Notes
To initialize the underlying database you must first call Database(…) with the appropriate arguments for the chosen backend