Metadata-Version: 1.1
Name: Sickle
Version: 0.5
Summary: A lightweight OAI client library for Python
Home-page: http://github.com/mloesch/sickle
Author: Mathias Loesch
Author-email: UNKNOWN
License: BSD
Description: Sickle: OAI-PMH for Humans
        ==========================
        
        Sickle is a lightweight `OAI-PMH <http://www.openarchives.org/OAI/openarchivesprotocol.html>`_
        client library written in Python.  It has been designed for conveniently retrieving data from
        OAI interfaces the Pythonic way::
        
            >>> from sickle import Sickle
            >>> sickle = Sickle('http://elis.da.ulcc.ac.uk/cgi/oai2')
            >>> records = sickle.ListRecords(metadataPrefix='oai_dc')
            >>> records.next()
            <Record oai:eprints.rclis.org:4088>
        
        Features
        --------
        
        - Easy harvesting of OAI-compliant interfaces
        - Support for all six OAI verbs
        - Convenient object representations of OAI items (records, headers, sets, ...)
        - Automatic de-serialization of Dublin Core-encoded metadata payloads to Python
          dictionaries
        - Option for ignoring deleted items
        
        Installation
        ------------
        
        ::
        
            pip install sickle
        
        Dependencies:
        
        * `requests <http://docs.python-requests.org/en/latest/>`_
        * `lxml <http://lxml.de/>`_
        
        
        Documentation
        -------------
        
        Documentation is available at `Read the Docs <https://sickle.readthedocs.org/en/latest/>`_
        
        Development
        -----------
        
        * `Sickle @ GitHub <https://github.com/mloesch/sickle>`_
        
        
        Changelog
        =========
        
        
        Version 0.5
        -----------
        
        Novemver 12, 2015
        
        - support for Python 3
        - consider resumption tokens with empty tag bodies
        
        
        Version 0.4
        -----------
        
        May 31, 2015
        
        - bug fix: resumptionToken parameter is exclusive
        - added support for harvesting complete OAI-XML responses
        
        
        Version 0.3
        -----------
        
        April 17, 2013
        
        - added support for protected OAI interfaces (basic authentication)
        - made class mapping for OAI elements configurable
        - added options for HTTP timeout and max retries
        - added handling of HTTP 503 responses
        
        
        Version 0.2
        -----------
        
        February 26, 2013
        
        - OAI items are now represented as their own classes instead of XML elements
        - library raises OAI-specific exceptions
        - made lxml a required dependency
        
        
        Version 0.1
        -----------
        
        February 20, 2013
        
        First public release.
        
Keywords: oai oai-pmh
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Text Processing :: Markup :: XML
