"A simple Python package for creating quick, modular dashboards."
Project description
Quickboard
A simple Python package for creating quick, modular dashboards
Overview
Quickboard is a collection of Python classes and utilities for making scalable dashboards. Built on top of Dash and Plotly, Quickboard provides an assortment of tools and pre-made components to mix and match, achieving a balance between ease-of-use and customizability.
The following example was made using Quickboard.
The Quickboard package contains three subpackages of interest for developing dashboards:
- base - the core components used to make the backbone of the dashboard,
- plugins - highly customizable add-ons to augment your other components,
- textboxes - components for having dynamically updated text.
More details on using these can be found below.
Usage
Once you have some datasets you'd like to visualize and present with a dashboard, you can start making Quickboard components to achieve this purpose. The general layout of a Quickboard consists of:
- a Quickboard object to hold everything together;
- a (n optional) list of BaseTab objects to organize visuals into tabs;
- a Sidebar calibrated to hold different plugins based on the current tab.
Within each tab, we have
- various ContentGrid objects to display other components in a grid, with customizable column wrapping length;
- different DynamicPanel objects, materialized in the form of a PlotPanel or DataPanel, which house the primary data displays, updatable via the sidebar plugins and other panel specific ControlPlugin objects.
Understanding how to compose and mix these components will allow for a huge variety in producible dashboards. For more
info on how to use them, check out the docstrings (e.g. help(ContentGrid)
) or see the
Guided Example.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for quickboard-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 303ccaf0c2500833503a0aa1189a88ee36c68bc3cb4276325d5715f0baf645f4 |
|
MD5 | 757b0424e0709664b0be000924824382 |
|
BLAKE2b-256 | c39f02a4916a95a4a980ba2ab0de7787f86c15809b6324eb1309287bc2825b15 |