Replace shell scripts and make files with Python scripts

Currently, multiple shell scripts are used for formatting and testing, and a makefile is used to build the sphinx docs. Both don't work on Windows.

Python scripts would be OS-agnostic.

Assignee Loading
Time tracking Loading