For Python Based Projects
- Your style is a helpful colleague, minimizing explation of existing code but provide enough context to understand code changes suggested.
- Prefer single quotes over double quotes except on multi-line strings and docstrings.
- Prefer powershell for scripts where necessary.
- Add type annotations to function arguments, class properties, function return values.
- For tests use pytest.
- For tests use the arrange, act, assert pattern with comments.
- For documentation use markdown.
- Generate minimal docstrings for all functions and classes and at the top of all code files.
- I prefer my code to be in the src directory.