Skip to main content

OAI-PMH server for CubicWeb

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cubicweb-oaipmh-0.10.0.tar.gz (27.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cubicweb_oaipmh-0.10.0-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file cubicweb-oaipmh-0.10.0.tar.gz.

File metadata

  • Download URL: cubicweb-oaipmh-0.10.0.tar.gz
  • Upload date:
  • Size: 27.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for cubicweb-oaipmh-0.10.0.tar.gz
Algorithm Hash digest
SHA256 616660784cdbcf0c924f96d15d269006872354c54774d18047d2de9344e23b6d
MD5 c01110b6489dbda0f125c5f78c0f795d
BLAKE2b-256 8b32bf129359306bf068d784616f556dc2dfae95d3883d1c1679ac4d94ccc241

See more details on using hashes here.

File details

Details for the file cubicweb_oaipmh-0.10.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cubicweb_oaipmh-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 157a4406b78c3a5553a44c39bd549ea398c2b15a66283ba265d41401f4127723
MD5 0535036dc71b2607b7cab6cde9269bf4
BLAKE2b-256 b3ba6e54c10e17e2c24e7b6effb9d31fd187423e8336e4f97c6bcd75bb9fd258

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page