Skip to main content

Dash Plotly implementation of vis.js library

Project description

vis.js logo

DashVis Component

Full implementation of vis.js network framework for Plotly Dash
Explore the documentation · Report a bug · Request a feature

GitHub Actions GitHub PyPI PyPI - Python Version

A full implementation of vis.js Network component for Dash Plotly. Useful for displaying dynamic, automatically organised, customizable network views.

Table of contents

Installation

PyPI

You can install dashvis with pip:

pip install dashvis

Quick start

dashvis exposes a single component, DashNetwork. Simply create one and include it in your Dash layout. Simplest example:

import dash
from dashvis import DashNetwork

app = dash.Dash()
app.layout = html.Div([
    DashNetwork()
])

if __name__ == '__main__':
    app.run_server(debug=True)

See how it is used

  1. Run:
python -m venv dashvis-venv 
source dashvis-venv/bin/activate 
pip install -r requirements.txt
python usage.py
  1. Visit http://localhost:8050 in your web browser

Contributing

See CONTRIBUTING.md

Future work 🔨

  • Update usage.py
  • Fix two disabled vis.js function calls
  • Add tests and code coverage badges
  • Update this README

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

dashvis-0.0.5.tar.gz (216.7 kB view hashes)

Uploaded Source

Built Distribution

dashvis-0.0.5-py3-none-any.whl (216.9 kB view hashes)

Uploaded Python 3

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