qunicorn_core.db package

Subpackages

Submodules

qunicorn_core.db.cli module

CLI functions for the db module.

qunicorn_core.db.cli.add_devices_and_get_defaults() [<class 'qunicorn_core.db.models.device.DeviceDataclass'>, <class 'qunicorn_core.db.models.device.DeviceDataclass'>]

Add devices to the database and return the default devices for IBM and AWS

qunicorn_core.db.cli.create_db_function(app: Flask)
qunicorn_core.db.cli.create_provider() [<class 'qunicorn_core.db.models.provider.ProviderDataclass'>, <class 'qunicorn_core.db.models.provider.ProviderDataclass'>]

Create the providers for IBM and AWS and return them

qunicorn_core.db.cli.drop_db_function(app: Flask)
qunicorn_core.db.cli.get_provider_objects_by_name(provider_name: str, provider_aws: ProviderDataclass, provider_ibm: ProviderDataclass) ProviderDataclass

Return the provider object by name

qunicorn_core.db.cli.get_quasm_string() str
qunicorn_core.db.cli.load_db_function(app: Flask)
qunicorn_core.db.cli.register_cli_blueprint(app: Flask)

Method to register the DB CLI blueprint.

qunicorn_core.db.db module

Module to hold DB constant to avoid circular imports.

Module contents

Module containing database cli and api_models.

qunicorn_core.db.register_db(app: Flask)

Register the sqlalchemy db and alembic migrations with the flask app.