README » Contributing to Iris
Thank you for your interest in contributing to Iris! This document provides guidelines for contributing to the project.
Iris is a Triton-based framework for Remote Memory Access (RMA) operations. We provide containerized development environments:
./docker/build.sh <image-name>
./docker/run.sh <image-name>
pip install -e ".[dev]"./apptainer/build.sh
./apptainer/run.sh
pip install -e ".[dev]"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
pytestgit 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.