Skip to main content

An stand alone, light-weight web server for building, sharing graphs in created in ipython. Let ipython do what it focus, let this do what everyone needs for building a interactive, collaborated and real-time streaming dashboards.

Project description

IPython-Dashboard

A stand alone, light-weight web server for building, sharing graphs created in ipython. Build for data science, data analysis guys. Building an interactive visualization, collaborated dashboard, and real-time streaming graph.

Goal

  • support raw html visualization

  • support python object visualization

  • Editable

  • Real-time fresh when rendering a variable python object

  • Can be shared, both public and private [ need password ]

  • In the notebook, can share an object to a dashboard [ that’s visualise that object in that dashboard ]

this project is under developing, please check this repo for the latest code, thanks

https://github.com/litaotao/IPython-Dashboard

Run tests

just run sudo nosetests --with-coverage --cover-package=dashboard under this repo

aaron@aarons-MacBook-Pro:~/Desktop/github/IPython-Dashboard$sudo nosetests --with-coverage --cover-package=dashboard
...
Name                                    Stmts   Miss  Cover   Missing
---------------------------------------------------------------------
dashboard.py                                9      0   100%
dashboard/client.py                         1      0   100%
dashboard/client/sender.py                 11      9    18%   22-34
dashboard/config.py                        12      0   100%
dashboard/server.py                         1      0   100%
dashboard/server/resources.py               0      0   100%
dashboard/server/resources/dash.py         41     25    39%   25-30, 39, 48-49, 55-71, 76-87
dashboard/server/resources/home.py          8      1    88%   20
dashboard/server/resources/storage.py      15      7    53%   20-22, 30-34
dashboard/server/utils.py                  31      6    81%   18-22, 29, 43
dashboard/server/views.py                  12      0   100%
---------------------------------------------------------------------
TOTAL                                     141     48    66%
----------------------------------------------------------------------
Ran 3 tests in 0.345s

OK

Change Log

  • V 0.3.0

    • import dashboard to ipython notebook, one click [ though I don’t think it’s necessary]

  • V 0.2.2

    • front side, databricks style

    • pep 8, code clean up & restructure

    • hover tips

    • edit modal can be resized

    • Share one graph

    • Share one dashboard

    • Presentation mode

    • slogan

    • footer

    • readthedoc


  • *V 0.2.1 [ currently ]*

    • Dashboard

      • dashboard home page

        • sort by dashboard name / creator / last update time

      • dashboard page

        • add graph in a dashboard

        • re-arrange graph

        • resize graph

        • get table view in a graph

    • SQL Editor


  • V 0.2

    • Interact with server [ CURD ]

    • Simple visualization

    • Rearrange buttons [ add, share ]

    • Dash json format

      • dash number [list]

      • content name

      • content type

    • docstring

  • V 0.1

    • Add dashboard client template

    • Template consists of box, each box is an independent front-side object

    • Template hierarchy:

      • box page [add, delete, share one or all]

      • box graph [add, delete, share one or all]

      • rename

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

IPython-Dashboard-0.1.1.tar.gz (1.1 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page