Prerequisite functions to help and assert inputs and outputs condition and type.
To make things easier, we're also using Python's Black tool to deal with code formatting.
When developing code for this repository, please be sure you install the pre-commit hooks:
cd path/to/repo
pre-commit install
Afterward, whenever you try to commit changes, the pre-commit hooks will run and inform you of possible warnings/errors that must be fixed.