Thank you for your interest in contributing to this project!
Please open an issue on GitHub with:
- A clear description of the bug or feature
- Steps to reproduce (for bugs)
- Expected vs. actual behavior
# Clone the repository
git clone https://github.com/DLR-RM/interactive-incremental-learning.git
cd interactive-incremental-learning
# Create conda environment
conda env create -f requirements.yaml
conda activate tpkmp
# Or install with pip (editable mode with test dependencies)
pip install -e ".[tests]"This project uses:
Run all checks before submitting a PR:
make commit-checks # format + type check + lintOr run individually:
make format # Auto-format code
make type # Run mypy type checking
make lint # Run ruff linting
make check-codestyle # Check formatting without modifyingAll changes must pass the existing test suite:
make pytestIf you add new functionality, please include corresponding tests.
- Fork the repository and create a feature branch from
main - Make your changes
- Run
make commit-checksandmake pytestto verify everything passes - Submit a pull request with a clear description of your changes