Thank you for your interest in contributing to IntelliPerf! This document provides guidelines and instructions for contributing to the project.
We provide both Apptainer and Docker images containing all the dependencies. To get started, run:
./apptainer/build.sh
./apptainer/run.sh./docker/build.sh
./docker/run.sh-
Clone the Repository:
git clone git@github.com:AMDResearch/intelliperf.git cd intelliperf -
Install Development Dependencies:
pip install -e ".[dev]" -
Install Pre-commit Hooks:
pre-commit install
-
Run Code Quality Checks:
pre-commit run --all-files
-
Create a New Branch:
git checkout -b feature/your-feature-name
-
Commit Your Changes:
git commit -m "Description of your changes" -
Push Your Changes:
git push origin feature/your-feature-name
-
Create a Pull Request:
- Go to the GitHub repository
- Click "New Pull Request"
- Select your branch
- Fill in the PR template
- Submit the PR
Code style guidelines are enforced via pre-commit hooks using Ruff. To manually check your code style:
pre-commit run --all-filesBy contributing to IntelliPerf, you agree that your contributions will be licensed under the project's MIT License.