Flask Apps

Flask support is currently experimental.

Please ask your admin to make the following changes to jupyterhub_config:

c.CDSDashboardsConfig.extra_presentation_types = ['flask']

c.VariableMixin.extra_presentation_launchers = {
   'flask': {
      'args': ['--destport=0', 'python3', '{-}m','flask_gunicorn_cmd.main', '{presentation_path}',
            '{--}port={port}']
   },
}

You will also need to install the flask-gunicorn-cmd Python package in your JupyterHub user image or environment.

This should provide an extra ‘flask’ presentation framework option when you create a dashboard.

Provide the path to your Flask Python file.