Metadata-Version: 2.1
Name: cdsdashboards
Version: 0.0.20
Summary: ContainDS Dashboards extension for JupyterHub
Home-page: https://containds.com/
Author: Ideonate
Author-email: dan@containds.com
License: BSD
Project-URL: Source, https://github.com/ideonate/cdsdashboards
Project-URL: Tracker, https://github.com/ideonate/cdsdashboards/issues
Description: # ContainDS Dashboards for JupyterHub
        
        A Dashboard publishing solution for Data Science teams to share results with decision makers.
        
        Run a private on-premise or cloud-based JupyterHub with extensions to instantly publish apps and notebooks as user-friendly 
        interactive dashboards to share with non-technical colleagues.
        
        Currently supported frameworks:
        - Jupyter notebooks ([Voila](https://voila.readthedocs.io/en/stable/))
        - [Streamlit](https://streamlit.io/) apps
        - [Plotly Dash](https://plotly.com/dash/) apps
        - [Bokeh](https://docs.bokeh.org/) / [Panel](https://panel.holoviz.org/) apps and notebooks
        - [R Shiny](https://shiny.rstudio.com/) apps
        - Any custom server or framework
        
        This open source package allows data scientists to instantly and reliably publish interactive 
        notebooks or other scripts as secure interactive web apps.
        
        Any authorised JupyterHub user can view the dashboard.
        
        **See [full documentation](https://cdsdashboards.readthedocs.io/)**
        
        ## How it works
        
        - Data scientist creates a Jupyter Notebook as normal or uploads Python/R files etc
        - Data scientist creates a new Dashboard to clone their Jupyter server
        - Other logged-in JupyterHub users see the dashboard in their list
        - Click to launch as a server, using OAuth to gain access
        - User sees a safe user-friendly version of the original notebook - served by Voila, Streamlit, Dash, Bokeh, R Shiny etc.
        
        All of this works through a new Dashboards menu item added to JupyterHub's header.
        
        _Data scientist creates a Jupyter Notebook as normal_
        
        ![Original Jupyter Notebook](https://github.com/ideonate/cdsdashboards/blob/master/docs/_static/screenshots/1_Original_Jupyter_Notebook.png "Original Jupyter Notebook")
        
        _Data scientist creates a new Dashboard to clone their Jupyter server_
        
        ![Create New Dashboard](https://github.com/ideonate/cdsdashboards/blob/master/docs/_static/screenshots/2_Create_New_Dashboard.png "Create New Dashboard")
        
        
        _Other logged-in JupyterHub users see the dashboard in their list_
        
        ![Other User sees dashboard](https://github.com/ideonate/cdsdashboards/blob/master/docs/_static/screenshots/3_Other_User_sees_dashboard.png "Other User sees dashboard")
        
        _Click to launch as a server_
        
        ![Dashboard Voila built automatically](https://github.com/ideonate/cdsdashboards/blob/master/docs/_static/screenshots/4_Dashboard_Voila_built_automatically.png "Dashboard Voila built automatically")
        
        _Uses OAuth to gain access_
        
        ![Other user OAuths](https://github.com/ideonate/cdsdashboards/blob/master/docs/_static/screenshots/5_Other_user_OAuths.png "Other user OAuths")
        
        _Other user sees a safe user-friendly Voila version of the original notebook_
        
        ![Voila Dashboard](https://github.com/ideonate/cdsdashboards/blob/master/docs/_static/screenshots/6_Voila_Dashboard.png "Voila Dashboard")
        
        _Or other app frameworks_
        
        ![App Collage](https://github.com/ideonate/cdsdashboards/blob/master/docs/_static/screenshots/AppCollage.png "App Collage")
        
        
        ## Requirements
        
        Basic requirements:
        
        - JupyterHub 1.0+
        - Python 3.6+
        
        You should be able to use any authenticator for users to login - for example, corporate Google email sign in, or LDAP.
        
        Any JupyterHub distribution should be suitable, depending on configuration. See [requirements](https://cdsdashboards.readthedocs.io/en/stable/chapters/requirements.html).
        
        ## Installation
        
        Full [Setup and Installation details](https://cdsdashboards.readthedocs.io/en/stable/chapters/setup/setup.html) are in the documentation.
        
        ## Contact and Support
        
        This software is an alpha version. Please see LICENSE for details.
        
        Please do get in touch if you try out the package, or would like to but need some support. I would be very interested to find out how it can be used, and to work (without charge) to help you get it running. The project needs feedback in order to develop further!
        
        For more background on this project and our related ContainDS Desktop product, please see our website: [containds.com](https://containds.com/).
        
        Contact [support@containds.com](mailto:support@containds.com) with any comments or questions at all. Thank you.
        
        [![Documentation Status](https://readthedocs.org/projects/cdsdashboards/badge/?version=stable)](https://cdsdashboards.readthedocs.io/en/stable/?badge=stable)
        
Keywords: containds jupyterhub
Platform: Linux
Platform: Mac OS X
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: user
Provides-Extra: user-voila
