This is a major update the logically separates the solver code from the printing code. The idea is that the solver code should return the solver results, but has no side effects and is agnostic about how the results should be displayed. This is a necessary update to prepare the codebase for much improved user interfaces such as a web app or python gui (currently planning on web app). This update is also backwards-compatible with existing scripts, so the code can still be run from the command line if desired.
6b6356bScott Sullivan18mo ago