Python Style Guide

We try to follow Example Google Style Python Docstrings.

Style checks.

The tree contains configuration options for pylint, flake and bandit, and CI will check for errors using all these tools.  On master we expect the codebase to be "clean" using all these tools.

Githooks exist for checking pylint and flake at commit time - see the README for installation. There is also a VS code plugin for pylint checking available.