Automated Dashboard Update#

Last updated: Mar 31, 2025, 5:01:47 AM

Table of Contents#

Pipeline Charts 📈

Appendix 💡

Pipeline Specs#

Pipeline Name

Automated Dashboard Update

Pipeline ID

DASH

Lead Pipeline Developer

Jeremiah Bejarano

Contributors

Jeremiah Bejarano

Bitbucket Repo URL

jmbejara/example-updating-dashboard

Pipeline Web Page

https://github.com/jmbejara/example-updating-dashboard

Date of Last Code Update

2025-03-31 05:01:44

Runs on Linux, Windows, Both, or Other?

Windows/Linux/MacOS

Linked Dataframes

DASH_normalized_series
DASH_pc1

In addition to the requirements.txt and r_requirements.txt, the pipeline code relies on first loading modules using the following command:

module load anaconda3/3.11.4

About this project#

This example uses GitHub Actions to automatically update a dashboard. The dashboard consists of a Sphinx site that is published to GitHub Pages. The Sphinx site is generated using a custom tool called ChartBook: jmbejara/chartbook

Quick Start#

To quickest way to run code in this repo is to use the following steps. First, note that you must have TexLive installed on your computer and available in your path. You can do this by downloading and installing it from here (windows and mac installers). Having installed LaTeX, open a terminal and navigate to the root directory of the project and create a conda environment using the following command:

conda create -n blank python=3.12
conda activate blank

and then install the dependencies with pip

pip install -r requirements.txt

You can then navigate to the src directory and then run

doit