cubicweb-oaipmh


Namecubicweb-oaipmh JSON
Version 1.0.1 PyPI version JSON
download
home_pagehttps://forge.extranet.logilab.fr/cubicweb/cubes/cubicweb-oaipmh
SummaryOAI-PMH server for CubicWeb
upload_time2023-12-08 10:42:49
maintainer
docs_urlNone
authorLOGILAB S.A. (Paris, FRANCE)
requires_python>= 3.5
licenseLGPL
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.15564s