mdvtools.dbutils.mdv_server_app =============================== .. py:module:: mdvtools.dbutils.mdv_server_app Attributes ---------- .. autoapisummary:: mdvtools.dbutils.mdv_server_app.ENABLE_AUTH mdvtools.dbutils.mdv_server_app.oauth mdvtools.dbutils.mdv_server_app.app Functions --------- .. autoapisummary:: mdvtools.dbutils.mdv_server_app.create_flask_app mdvtools.dbutils.mdv_server_app.wait_for_database mdvtools.dbutils.mdv_server_app.load_config mdvtools.dbutils.mdv_server_app.create_base_directory mdvtools.dbutils.mdv_server_app.tables_exist mdvtools.dbutils.mdv_server_app.serve_projects_from_db mdvtools.dbutils.mdv_server_app.serve_projects_from_filesystem mdvtools.dbutils.mdv_server_app.register_auth0_routes mdvtools.dbutils.mdv_server_app.register_routes Module Contents --------------- .. py:data:: ENABLE_AUTH .. py:data:: oauth .. py:function:: create_flask_app(config_name=None) Create and configure the Flask app. .. py:function:: wait_for_database() Wait for the database to be ready before proceeding. .. py:function:: load_config(app, config_name=None, enable_auth=False) .. py:function:: create_base_directory(app) .. py:function:: tables_exist() .. py:function:: serve_projects_from_db(app) .. py:function:: serve_projects_from_filesystem(app, base_dir) .. py:function:: register_auth0_routes(app) Registers the Auth0 routes like login, callback, logout, etc. to the Flask app, with centralized and route-specific error handling. .. py:function:: register_routes(app) Register routes with the Flask app. .. py:data:: app