OAI-PMH server for CubicWeb
===========================
Usage
-----
This cube registers a Pyramid route ``/oai`` against which all OAI-PMH
requests should be performed.
An "admin-email" configuration option should be defined to reference the email
address of an administrator of the OAI-PMH repository.
The implementation relies on `selective harvesting`_ in the sense that only
entity types registering a `set specifier`_ will be visible through OAI-PMH
protocol.
To register an entity type for OAI-PMH harvesting, one should implement
subclasses of ``OAIPMHRecordAdapter`` adapter with a selection context and at
least a concrete definition of ``set_definition`` class method. Other things
like the record view or identifier attribute are configurable through this
adapter.
See ``test/data`` for concrete examples of possible registrations of entity
types as OAI-PMH records.
.. _`selective harvesting`: http://www.openarchives.org/OAI/openarchivesprotocol.html#SelectiveHarvestingandSets
.. _`set specifier`: http://www.openarchives.org/OAI/openarchivesprotocol.html#Set
Raw data
{
"_id": null,
"home_page": "https://forge.extranet.logilab.fr/cubicweb/cubes/cubicweb-oaipmh",
"name": "cubicweb-oaipmh",
"maintainer": "",
"docs_url": null,
"requires_python": ">= 3.5",
"maintainer_email": "",
"keywords": "",
"author": "LOGILAB S.A. (Paris, FRANCE)",
"author_email": "contact@logilab.fr",
"download_url": "https://files.pythonhosted.org/packages/96/1c/214218d867e530f4496a50e247a2b94c809ad6ae5d2f2ba40e60f10b2707/cubicweb-oaipmh-1.0.1.tar.gz",
"platform": null,
"description": "OAI-PMH server for CubicWeb\n===========================\n\nUsage\n-----\n\nThis cube registers a Pyramid route ``/oai`` against which all OAI-PMH\nrequests should be performed.\n\nAn \"admin-email\" configuration option should be defined to reference the email\naddress of an administrator of the OAI-PMH repository.\n\nThe implementation relies on `selective harvesting`_ in the sense that only\nentity types registering a `set specifier`_ will be visible through OAI-PMH\nprotocol.\n\nTo register an entity type for OAI-PMH harvesting, one should implement\nsubclasses of ``OAIPMHRecordAdapter`` adapter with a selection context and at\nleast a concrete definition of ``set_definition`` class method. Other things\nlike the record view or identifier attribute are configurable through this\nadapter.\n\nSee ``test/data`` for concrete examples of possible registrations of entity\ntypes as OAI-PMH records.\n\n.. _`selective harvesting`: http://www.openarchives.org/OAI/openarchivesprotocol.html#SelectiveHarvestingandSets\n.. _`set specifier`: http://www.openarchives.org/OAI/openarchivesprotocol.html#Set\n",
"bugtrack_url": null,
"license": "LGPL",
"summary": "OAI-PMH server for CubicWeb",
"version": "1.0.1",
"project_urls": {
"Homepage": "https://forge.extranet.logilab.fr/cubicweb/cubes/cubicweb-oaipmh"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f22b28e4659a1e4d55b965bc7ae62ca15a54194772885d9e0c5e986a9029f401",
"md5": "c3a15400587b56ac8d0933a3095b4638",
"sha256": "67b8ce0bb29d1141e49fcba4941b5f82f439d42f5dcb68ea537ff938e51512c4"
},
"downloads": -1,
"filename": "cubicweb_oaipmh-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c3a15400587b56ac8d0933a3095b4638",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">= 3.5",
"size": 17959,
"upload_time": "2023-12-08T10:42:48",
"upload_time_iso_8601": "2023-12-08T10:42:48.599696Z",
"url": "https://files.pythonhosted.org/packages/f2/2b/28e4659a1e4d55b965bc7ae62ca15a54194772885d9e0c5e986a9029f401/cubicweb_oaipmh-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "961c214218d867e530f4496a50e247a2b94c809ad6ae5d2f2ba40e60f10b2707",
"md5": "11380216295e7517735503cdb69f744a",
"sha256": "e5c7672477568c56ed50c185426837741d55127bf10442db11850496f558d4bf"
},
"downloads": -1,
"filename": "cubicweb-oaipmh-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "11380216295e7517735503cdb69f744a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">= 3.5",
"size": 27518,
"upload_time": "2023-12-08T10:42:49",
"upload_time_iso_8601": "2023-12-08T10:42:49.881626Z",
"url": "https://files.pythonhosted.org/packages/96/1c/214218d867e530f4496a50e247a2b94c809ad6ae5d2f2ba40e60f10b2707/cubicweb-oaipmh-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-12-08 10:42:49",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cubicweb-oaipmh"
}