Coding Standards¶
- Python 3.13+, fully type-hinted (
from __future__ import annotations) rufffor linting and formatting (seepyproject.toml)mypy --strictfor type checking- Prefer
abc.ABC+@abstractmethodfor public contracts - Prefer composition of small Protocols over deep inheritance chains
- No implicit
Any; justify every explicitAnywith a comment - Docstrings: Purpose / Responsibility / Dependencies / Future Interfaces for every module-level architectural component