Development Guide
Code Quality
This project maintains code quality through automated testing and linting tools.
Running Tests
Run the full test suite:
Run tests with coverage:
Code Formatting and Linting
Check code style:
Auto-format code:
Best Practices
- Write tests for new features - Maintain or improve code coverage
- Run tests before committing - Ensure changes don't break existing functionality
- Follow PEP 8 style guidelines - Use black for consistent formatting
- Add type hints - Help with code maintainability and IDE support