Setup Script
TLDR: The entire setup process can be automated by running
python scripts/setup-dev.py
The script will:
- Set up the Python Virtual Environment
- Set up pre-commit hooks
- Generate sample data needed to run the tests
- Configure and build the documentation
Run the script again at any time to update everything.