[#9] Run tests, lint code and build docs as part of CI/CD

Dylan Wilson requested to merge issue-9 into main

Add CI/CD jobs to:

  • Run the unit tests (see #3 (closed))
  • Run Flake8 to lint the Python files.
  • Run Sphinx to generate docs from docstrings

Closes #9 (closed).

Edited by Dylan Wilson

Merge request reports