************************** Sickle: OAI-PMH for Humans ************************** Sickle is a lightweight `OAI-PMH `_ client library written in Python. It has been designed for conveniently retrieving data from OAI interfaces the Pythonic way:: >>> sickle = Sickle('http://elis.da.ulcc.ac.uk/cgi/oai2') >>> records = sickle.ListRecords(metadataPrefix='oai_dc') >>> records.next() Sickle maps all important OAI items to Python objects:: >>> record.header
>>> record.header.identifier 'oai:eprints.rclis.org:4088' Dublin-Core-encoded metadata payloads are easily accessible as dictionaries:: >>> record.metadata {'creator': ['Melloni, Marco'], 'date': ['2000'], 'description': [u'A web site for... Important Links =============== * `Sickle @ PyPI `_ * `Sickle @ GitHub `_ Table of Contents ================= .. toctree:: :maxdepth: 2 installation tutorial oaipmh api customizing development credits