Thank you for contributing to the DSpace Python client.
Create and activate a virtual environment (see README → Installing for OS-specific commands), then:
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.