simpleml.cli.database

CLI functions for database management

Module Contents

Functions

_init_connection()

Binds the db engine and initializes a connection

db()

Entrypoint for database related operations

downgrade(revision)

Downgrades database to revision

initialize()

Initializes a new database with the latest tables and schemas

nuke()

Full wipe of the database

upgrade(revision)

Upgrades database to revision

Attributes

LOGGER

__author__

simpleml.cli.database.LOGGER[source]
simpleml.cli.database.__author__ = Elisha Yadgaran[source]
simpleml.cli.database._init_connection()[source]

Binds the db engine and initializes a connection

Return type

simpleml.orm.initialization.Database

simpleml.cli.database.db()[source]

Entrypoint for database related operations

simpleml.cli.database.downgrade(revision)[source]

Downgrades database to revision

REVISION should be the alembic revision to downgrade to

simpleml.cli.database.initialize()[source]

Initializes a new database with the latest tables and schemas (equivalent to db.initialize(create_tables=True, upgrade=True))

simpleml.cli.database.nuke()[source]

Full wipe of the database (equivalent to base.metadata.drop_all())

simpleml.cli.database.upgrade(revision)[source]

Upgrades database to revision