The PR adds a model visualizer to the BAUS model run code, starting with model output only. The visualizer can be run on it's own if the model summary files are in place, but will also run as part of a model run if configured to do so. This flow integrates the visualizer with BAUS code, reducing duplicated code and helping the code to stay in sync with changes to the model code.
This PR is Step 1 of the "Add Visualizer to BAUS" PR series. It prepares model outputs upon a BAUS model run and adds them to the folder containing the model's visualizer. Step 2 and Step 3 will add model inputs/assumptions and interim model output to the visualizer, and automate the updating of the visualizer on Tableau Cloud.
Visualizer Integration
Moved the visualizer into its own BAUS sub-folder
Added the visualizer as part of run_setup.yaml so it can be configured for use by MTC staff
Added the visualizer as a BAUS "mode" so it can be run standalone if the model summaries exist
Cleaned viz code that is already in BAUS, including: script run code, model arguments, and model inputs processing
Added viz code that copies BAUS summaries to visualizer directory
Added minimal code to BAUS summaries to prepare the code for use in the visualizer
Other Clean-up
Removed all outdated code from the BAUS run file, including package installs and streamlining of the model args currently used by BAUS
Re-arranged model modes so they appear more sequentially
Removed the mode's "feasibility" mode which will become part of model summaries and visualization
Made distinct summary and visualization model step lists
Removed some files from the BAUS "scripts" folder that are no longer in use.
To see the specific tasks where the Asana app for GitHub is being used, see below:
Overview
The PR adds a model visualizer to the BAUS model run code, starting with model output only. The visualizer can be run on it's own if the model summary files are in place, but will also run as part of a model run if configured to do so. This flow integrates the visualizer with BAUS code, reducing duplicated code and helping the code to stay in sync with changes to the model code.
This PR is Step 1 of the "Add Visualizer to BAUS" PR series. It prepares model outputs upon a BAUS model run and adds them to the folder containing the model's visualizer. Step 2 and Step 3 will add model inputs/assumptions and interim model output to the visualizer, and automate the updating of the visualizer on Tableau Cloud.
Visualizer Integration
run_setup.yaml
so it can be configured for use by MTC staffOther Clean-up