mirror of
https://github.com/autistic-symposium/web3-starter-py.git
synced 2025-05-20 07:30:22 -04:00
add blerplate
This commit is contained in:
parent
d51c32f029
commit
d32e821bd7
9 changed files with 323 additions and 3 deletions
|
@ -1,7 +1,63 @@
|
|||
# Dashboards in Python
|
||||
# Infrastructure Dashboards
|
||||
|
||||
This repository contains the source code for the infrastructure dashboards developed with [plot.ly and dash](https://dash.plot.ly/).
|
||||
|
||||
### 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
|
||||
## Learning Resources
|
||||
|
||||
* [Build Your own Data Dashboard](https://towardsdatascience.com/build-your-own-data-dashboard-93e4848a0dcf).
|
||||
* [A Python Programmers’ Guide to Dashboarding](https://medium.com/@drimik99/a-python-programmers-guide-to-dashboarding-part-1-8db0c48eee9d).
|
||||
* [Interactive Python Dashboards with Plotly and Dash](https://www.udemy.com/course/interactive-python-dashboards-with-plotly-and-dash).
|
||||
* [Make Your Data Visualizations Interactive with Plotly](https://towardsdatascience.com/its-2019-make-your-data-visualizations-interactive-with-plotly-b361e7d45dc6).
|
||||
|
||||
* [Interactive Python Dashboards with plotly and dash](https://www.udemy.com/course/interactive-python-dashboards-with-plotly-and-dash/).
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue