Skip to content

oarepo_oaipmh_harvester.oai_harvester

oarepo_oaipmh_harvester.oai_harvester

Registry of OAI-PMH harvesters.

A harvester (OAIHarvester) is a plain database model wrapped by OAIHarvesterAggregate so that the standard records-resources service machinery (search, facets, indexing, links) can be used. OAIHarvesterService adds the harvest action which starts the harvest Celery task; creating a harvester also registers its invenio-jobs job type (see jobs).

Modules:

Name Description
api

Record API level classes for OAI-PMH Harvester.

facets

Facets for OAI Harvester.

mappings

Mappings for OAI Harvester.

models

Database models for OAI-PMH harvester metadata.

resource

OAI Harvester HTTP resource.

results

Results for the oai_harvesters service.

schema

Schema for OAI Harvester.

service

Service layer for OAI-PMH Harvester.

tasks

Celery tasks for OAI harvester.

views

API views for OAI harvester.