Contributing¶
See CONTRIBUTING.md in the repository root for the full contribution guidelines.
Quick Workflow¶
- Fork the repository on GitHub
- Branch:
git checkout -b feature/my-feature - Commit with conventional commit messages
- Push and open a Pull Request
- CI runs automatically — all checks must pass
- Review — at least one approval required
Code Style¶
- Python:
ruff+blackformatting,mypytype checking - Julia: JuliaFormatter.jl
- Java: Google Java Format
- TypeScript/React: Prettier + ESLint
Pre-commit Hooks¶
Install pre-commit hooks for automated quality checks:
This runs ruff, mypy, and formatters on every commit.