web3-starter-py/boilerplates-dash
dependabot[bot] 3a57421f57
Bump werkzeug from 0.15.5 to 2.2.3 in /boilerplates-dash
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 0.15.5 to 2.2.3.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/0.15.5...2.2.3)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-15 22:52:36 +00:00
..
wrappers 💾 2023-01-06 10:28:59 -08:00
.env_example cleanup names for dirs 2022-03-23 18:32:49 +04:00
app.py cleanup names for dirs 2022-03-23 18:32:49 +04:00
Makefile cleanup names for dirs 2022-03-23 18:32:49 +04:00
Procfile cleanup names for dirs 2022-03-23 18:32:49 +04:00
README.md cleanup names for dirs 2022-03-23 18:32:49 +04:00
requirements.txt Bump werkzeug from 0.15.5 to 2.2.3 in /boilerplates-dash 2023-02-15 22:52:36 +00:00

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 and settings.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).


Learning Resources