oaipmh Python package (pyoai)
The pyoai package enables high-level access to an OAI-PMH
metadata repository and also implements a framework for quickly
creating OAI-PMH compliant servers. Arbitrary repositories can be
accessed and
harvested using an easy to use Python-based API. It has built-in
support for the default Dublin Core
metadata set (oai_dc). It can also
be easily extended with support for other metadata sets using a simple
declarative system based on industry-standard xpath expressions. The
same simple Python API used for harvesting can be implemented by the
programmer to set up a new OAI-PMH compliant server.
The
oaipmh package can be integrated with any Python application. The
requirement to install version pyoai 2.0b1 and beyond is lxml, which in turn needs libxml2 and libxslt. Older versions need libxml2 and its Python bindings.
For more information see the OAI-PMH Pack product page.
Thank you
Jan-Wijbrand Kolman for API feedback.
Thom Hickey for critical discussion of the source code.
Thijs Janssen for a bugfix for version 1.0.
Many thanks go to Henk Ellermann at the library of Erasmus University Rotterdam for making this development possible.
Dependencies
- libxml2
- http://www.xmlsoft.org/
- libxslt
- http://www.xmlsoft.org/XSLT
- lxml
- http://codespeak.net/lxml
License: New BSD
| Release version | Release date | Release files |
|---|---|---|
| OAI-PMH Python Module 2.2.1 | 11 jul 2008 14:50 |
pyoai-2.2.1.tgz |
| OAI-PMH Python Module 2.1.5 | 02 oct 2006 10:20 |
pyoai-2.1.5.tgz |
| OAI-PMH Python Module 2.1.3 | 01 may 2006 18:14 |
pyoai-2.1.3.tgz |
| OAI-PMH Python Module 2.0 | 26 jan 2006 15:21 |
pyoai-2.0.tgz |
| OAI-PMH Python Module 2.0b1 | 21 nov 2005 15:22 |
pyoai-2.0b1.tgz |
| OAI-PMH Python Module 1.0.1 | 03 jan 2005 16:22 |
oaipmh-1.0.1.tgz |
| OAI-PMH Python Module 1.0 | 13 oct 2004 19:07 |
oaipmh.tgz |