Contributing¶
Contributions are welcome! Here's how to get started.
Development Setup¶
-
Clone the repository:
-
Create a virtual environment:
-
Install development dependencies:
Running Tests¶
With coverage:
Code Quality¶
Before submitting a PR, ensure your code passes all checks:
Submitting Changes¶
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests and linting
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Code Style¶
- Follow PEP 8 guidelines
- Use type hints for all function parameters and return values
- Write docstrings for public functions and classes
- Keep functions focused and reasonably sized
License¶
By contributing, you agree that your contributions will be licensed under the MIT License.