Thanks for your interest in contributing to GraspQP! This guide will help you get set up.
- Create and activate an environment
- Install the packages in editable mode
pip install -e graspqp[full]
pip install -e graspqp_isaaclab/src- Install dev tools and pre-commit hooks
pip install pre-commit
pre-commit install- Python formatting with Black and isort (run
make format) - Lint with flake8 (run
make lint) - Keep functions small and documented; prefer docstrings for public APIs
- Run tests:
make test - Add minimal unit tests for new public behaviors
- Describe the change and motivation
- Include before/after behavior if applicable
- Link related issues