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 details)

Uploaded Source

File details

Details for the file IPython-Dashboard-0.1.1.tar.gz.

File metadata

File hashes

Hashes for IPython-Dashboard-0.1.1.tar.gz
Algorithm Hash digest
SHA256 012e74e198db17fd3d0d10fef66ba60512cc2dbf87fb948dad65463330724b91
MD5 e52b79905f131506f5467294a9d3f634
BLAKE2b-256 25b621f190b03d7b47a6b9a042cef834f7e7bf5b2481f157a4ccf2ca0adae38b

See more details on using hashes here.

Supported by

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