Thank you for your interest in contributing to Iris! This document provides guidelines for contributing to the project.
git checkout -b $USER/your-feature-name- Follow the existing code style
- Add tests for new functionality
- Update documentation as needed
# Run code quality checks
ruff check .
ruff format .
# Run tests
python tests/run_tests_distributed.py tests/examples/test_all_load_bench.py --num_ranks 2 -v
python tests/run_tests_distributed.py tests/unittests/ --num_ranks 2 -v
# Or run individual test files
python tests/run_tests_distributed.py tests/examples/test_load_bench.py --num_ranks 2 -vgit add .
git commit -m "Description of your changes"
git push origin $USER/your-feature-name- Go to the GitHub repository
- Create a new pull request from your branch
- Fill in the PR description with details about your changes
- Feel free to open a draft PR and ask for early feedback while you're still working on your changes
By contributing to Iris, you agree that your contributions will be licensed under the MIT License.