Contributing
Thank you for your interest in contributing to Dinja!
Getting Started
- Fork the repository
- Clone your fork
- Create a branch for your changes
- Make your changes
- Run tests
- Submit a pull request
Development Setup
See the Building guide for setting up your development environment.
Code Style
- Rust: Follow standard Rust formatting (
cargo fmt) - Python: Follow PEP 8, use type hints
- Documentation: Use Markdown, keep it clear and concise
Testing
Always run tests before submitting:
Pull Request Process
- Update documentation if needed
- Add tests for new features
- Ensure all tests pass
- Update CHANGELOG if applicable
- Submit PR with clear description
Questions?
Open an issue or discussion on GitHub.