mirror of
				https://github.com/autistic-symposium/web3-starter-py.git
				synced 2025-10-31 15:08:52 -04:00 
			
		
		
		
	| ![dependabot[bot]](/assets/img/avatar_default.png) 3a57421f57 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> | ||
|---|---|---|
| .. | ||
| wrappers | ||
| .env_example | ||
| app.py | ||
| Makefile | ||
| Procfile | ||
| README.md | ||
| requirements.txt | ||
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.pyand- settings.pylive.
- .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).