mdvtools.dbutils.mdv_server_app

Attributes

ENABLE_AUTH

oauth

app

Functions

create_flask_app([config_name])

Create and configure the Flask app.

wait_for_database()

Wait for the database to be ready before proceeding.

load_config(app[, config_name, enable_auth])

create_base_directory(app)

tables_exist()

serve_projects_from_db(app)

serve_projects_from_filesystem(app, base_dir)

register_auth0_routes(app)

Registers the Auth0 routes like login, callback, logout, etc. to the Flask app,

register_routes(app)

Register routes with the Flask app.

Module Contents

mdvtools.dbutils.mdv_server_app.ENABLE_AUTH[source]
mdvtools.dbutils.mdv_server_app.oauth[source]
mdvtools.dbutils.mdv_server_app.create_flask_app(config_name=None)[source]

Create and configure the Flask app.

mdvtools.dbutils.mdv_server_app.wait_for_database()[source]

Wait for the database to be ready before proceeding.

mdvtools.dbutils.mdv_server_app.load_config(app, config_name=None, enable_auth=False)[source]
mdvtools.dbutils.mdv_server_app.create_base_directory(app)[source]
mdvtools.dbutils.mdv_server_app.tables_exist()[source]
mdvtools.dbutils.mdv_server_app.serve_projects_from_db(app)[source]
mdvtools.dbutils.mdv_server_app.serve_projects_from_filesystem(app, base_dir)[source]
mdvtools.dbutils.mdv_server_app.register_auth0_routes(app)[source]

Registers the Auth0 routes like login, callback, logout, etc. to the Flask app, with centralized and route-specific error handling.

mdvtools.dbutils.mdv_server_app.register_routes(app)[source]

Register routes with the Flask app.

mdvtools.dbutils.mdv_server_app.app[source]