Thank you for contributing to the DSpace Python client.
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -e ".[dev]"Run these from the project root with the venv activated:
pytest tests/
ruff check dspace_client/ examples/ tests/
mypy dspace_client/Use clear, imperative subject lines focused on why the change matters (for example: fix: repair adaptive concurrency ramp-up).
- Keep changes focused; unrelated refactors belong in separate commits.
- Update
CHANGELOG.mdunder[Unreleased]for user-visible changes. - Ensure tests pass before opening a PR.
See also the Contributing section in README.md.