Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 850 Bytes

File metadata and controls

34 lines (22 loc) · 850 Bytes

Contributing

Thank you for contributing to the DSpace Python client.

Setup

Create and activate a virtual environment (see README → Installing for OS-specific commands), then:

pip install --upgrade pip
pip install -e ".[dev]"

Checks

Run these from the project root with the venv activated:

pytest tests/
ruff check dspace_client/ examples/ tests/
mypy dspace_client/

Commit messages

Use clear, imperative subject lines focused on why the change matters (for example: fix: repair adaptive concurrency ramp-up).

Pull requests

  • Keep changes focused; unrelated refactors belong in separate commits.
  • Update CHANGELOG.md under [Unreleased] for user-visible changes.
  • Ensure tests pass before opening a PR.

See also the Contributing section in README.md.