Date: 2026-01-12
PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.15/
Changes
- Fix
create_resource_policystatus code check - Add support for uploading s3 resources (thanks to @ehanson8 / MIT Libraries) the-library-code#57
- Fix errors / tidy duplicate code in bundle handling (thanks to @alanorth) the-library-code#53
Date: 2025-07-22
PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.14/
Changes
- Add
create_resource_policyclient method to add new policies to objects - Add proxy support for outgoing requests
- Small pydoc improvements
- Added commented proxy example usage to
example.py - Update build and publish procedure
Date: 2024-12-11
PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.13/
Changes
- Update requests and pysolr dependencies and improve setup.py (thanks @alanorth) the-library-code#24
- Add auto-paginating
get_*_itermethods for mostget_*methods (thanks @dpk) the-library-code#27 - Improve version number maintenance the-library-code#30
- New
create_item_versionmethod (thanks @soaringjupiter) the-library-code#31 - Allow
embed=['...', '...']parameter in most methods that return objects, to allow embedded HAL resources the-library-code#20 - Extend
search_objects[_iter]to accept a configuration parameter the-library-code#32 - Integrate pylint scaffolding (thanks @sszepe and @mdwRepository) the-library-code#37
- New
resolve_identifier_to_dsomethod the-library-code#39 - Small pydoc improvements
- Added new example usage to
example.py
Date: 2024-08-06
PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.12/
Changes
- Initialise search result objects as
SimpleDSpaceObjectrather than baseDSpaceObjectclass (thanks to @JemmaPilcher) - Introduce / tidy new
SearchResultmodel as work towards the-library-code#17 - Fix
get_itemsmethod parameters (thanks @ckubgi) the-library-code#21
Date: 2024-06-11
PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.11/
Changes
- Small changes to maintenance docs and publish script
- Correct required packages in
requirements.txtandsetup.pyas per the-library-code#16 (reported by @alanorth)
Date: 2024-04-04
PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.10/
Changes
- Correct content type header for URI tests: the-library-code#14 (thanks to @andreasgeissner)
- Small change to example script checks for successful bitstream header retrieve before printing
- Added new
MAINTAINING.mdto keep notes about build and publish process with the rest of the project files
Date: 2023-12-03
PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.9/
Changes
- All
printstatements in client module replaced with Python logging: the-library-code#12 - A customisable user agent header is added to each request, to allow for better logging at the API endpoint and to force requests through Cloudfront, other WAF proxies that filter requests by user agent. Reported by @abubelinha: the-library-code#10
- In the
search_objectsclient method, thedsoTypearg is renamed todso_typeto conform with PEP 8 style guidlelines, and a newscopearg is added to restrict the search to a particular collection or community. - A new
get_itemsclient method is added, to get all items (admin-only) - A new
get_short_lived_tokenclient method is added, for bitstream retrieval - A new
download_bitstreamclient method is added to retrieve actual /content - A new
example_gets.pyscript is added, andexample.pyupdated to include basic examples of how to retrieve, iterate and work with existing data in the repository. Reported by @pnbecker: the-library-code#11 - pysolr added to requirements.txt to satisfy this solr client dependency missing from the last version: the-library-code#7
PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.8/
Date: 2023-10-07
Changes
Fixes a bug when using get_communities with a uuid parameter to fetch a single community, see: the-library-code#8