This project uses hatch for dependency management and testing:
- Dependencies: Use
hatchcommands, notpip installdirectly. - Linting: Run
make lintto detect and fix lint errors. - Testing:
- Use
hatch run dev-env:pytest <path>to run tests in a specific file. - Use
make testto run all tests.
- Use
- Don't add obvious comments.
- Always add type annotations to all Python functions (parameters and return types)
- Use
from __future__ import annotationsat the top of Python files