db upgrade command

Module to upgrade DB schemes

Upgrade the scheme of the databases

orion.core.cli.db.upgrade.add_subparser(parser)[source]

Add the subparser that needs to be used for this command

orion.core.cli.db.upgrade.add_version(experiment)[source]

Add version 1 if not present

orion.core.cli.db.upgrade.ask_question(question, default=None)[source]

Ask a question to the user and receive an answer.

Parameters
question: str

The question to be asked.

default: str

The default value to use if the user enters nothing.

Returns
str

The answer provided by the user.

orion.core.cli.db.upgrade.main(args)[source]

Upgrade the databases for current version

orion.core.cli.db.upgrade.update_indexes(database)[source]

Remove user from unique indices.

This is required for migration to v0.1.6+

orion.core.cli.db.upgrade.upgrade_db_specifics(storage)[source]

Make upgrades that are specific to some backends

orion.core.cli.db.upgrade.upgrade_documents(storage)[source]

Upgrade scheme of the documents

orion.core.cli.db.upgrade.upgrade_mongodb(database)[source]

Update mongo specific db scheme.

orion.core.cli.db.upgrade.upgrade_pickledb(database)[source]

Update pickledb specific db scheme.