The code largely follows the guidelines of [PEP 8] (http://legacy.python.org/dev/peps/pep-0008). Flake8 is used to lint the code.
CamelCase is used.
Maximum length limit check (E501) is currently disabled.
Unexpected spaces around keyword / parameter equals (E251) check is currently disabled. This is expected to be back in force in the future.
Imports should be structured into the following groups:
- Any standard library imports
- Any third party library imports
- Any package level imports from the current package
- Any imports from other candig packages
This does not have any automated checks.