Contributing
Development Setup
Fork the repository
Create a feature branch
Make your changes
Run tests
Submit a pull request
Code Style
Follow PEP 8
Use type hints
Write docstrings
Add tests for new features
Commit Messages
Use conventional commits format:
feat: add new feature
fix: bug fix
docs: documentation changes
test: add tests
refactor: code refactoring
Pull Request Process
Create an issue first
Reference the issue in your PR
Ensure tests pass
Update documentation
Request review