Main Module#
This is the main module of BuckPy.
- buckpy.buckpy.main() None[source]#
Run the full BuckPy workflow from GUI-provided inputs.
The function opens the BuckPy GUI, reads user selections, validates required inputs, parses scenario identifiers, and executes the processing pipeline for each scenario.
- Return type:
None
Notes
Workflow: 1. Launch GUI and collect configuration. 2. Validate working directory and input file selection. 3. Parse scenario IDs from comma-separated text. 4. Run legacy or current preprocessing depending on Excel format. 5. Run the solver. 6. Run postprocessing and visualization.
Side Effects: 1. Starts a GUI event loop. 2. Reads input files from the selected working directory. 3. Writes output artifacts through postprocessing and visualization modules. 4. Prints progress messages to stdout.