A lightweight OAI (Open Archives Initiative) client library for Python, designed to harvest metadata from OAI-PMH compliant repositories. Current version is 0.7.0, with maintenance releases as needed.
pip install sickleVerified import paths — ran on the pinned version, not inferred.
Basic setup: create a Sickle instance pointing to an OAI-PMH base URL, then iterate over records. Use 'verify=False' for self-signed certs (not recommended).
Change imports from 'from sickle.oaipmh import OAIResponse' to 'from sickle import OAIResponse'.
Wrap usage in a 'with Sickle(...) as app:' context manager to ensure cleanup.
Use 'from requests.adapters import HTTPAdapter' to configure retries.
Use 'from sickle import OAIResponse' or access it as 'sickle.oaipmh.OAIResponse' (deprecated).
If you trust the endpoint, pass 'verify=False' to Sickle constructor (not recommended in production). For production, use proper certificates.
No dependency data recorded yet.