Contributing
Thank you for your interest in contributing to this project!
Development Setup
- Fork the repository on GitHub
- Clone your fork locally:
- Install dependencies:
- Set up pre-commit hooks:
Making Changes
- Create a new branch for your feature:
-
Make your changes and write tests
-
Run the test suite:
- Commit your changes:
- Push to your fork and create a pull request
Code Style
This project uses:
- ruff for linting and formatting
- pyright for type checking
- pytest for testing
All checks must pass before merging.