--- description: Coding standards that should be respect when working on Python code. alwaysApply: false --- - Use type hinting. Check regularly with mypy via the `Makefile` command `make typecheck`. - Use docstrings following the style of the existing code. - Avoid bloaty comments. Instead, favour using descriptive functions and variable names to make what's happening obvious. - Use tests frequently to detect errors early. Make sure that tests are kept up to date. Remove dead code tests when removing code.