mirror of
https://github.com/autistic-symposium/web3-starter-py.git
synced 2025-05-17 14:10:21 -04:00
1.8 KiB
1.8 KiB
Infrastructure Dashboards
This repository contains the source code for the infrastructure dashboards developed with plot.ly and dash.
Why Plotly
Plotly allows you to make beautiful and interactive dashboards in just a few lines of code, with data virtually any source that has a Python API.
How do the Infrastructure Dashboards work?
Plotly objects consist of one or more data components and a layout component. Both have subcomponents. Most, but not all, of the formatting is controlled in the layout.
This app is divided into the following resources:
wrappers/
: where the API wrappers,style.py
andsettings.py
live..env
: where all the constants and keys/secrets are set.app.py
: entry point for the dashboard app: where the layout elements and the callback functions are set.
Running locally in dev mode
Setting up
Add an .env
file:
cp .env_example .env
Create an virtual environment and install dependencies:
virtualenv venv
source venv/bin/activate
Installing
make install
Running
Run server at localhost:
make run
The dahsboard should be available at http://127.0.0.1:8051/
(note that the port is set in .env
).