Skip to main content

No project description provided

Project description

OARepo RDM

A set of runtime patches to enable RDM service to work with different metadata models. It replaces both search/search_drafts/scan/read methods to search/look into multiple models and for the methods that that take a pid delegates the call to a specialized per-model services.

It also patches the pid context of the RDMRecord/RDMDraft so that when a resolve is called on the record, an instance of a specialized record is returned.

This package depends on oarepo patches to invenio_rdm_records that bring the possibility to register custom service/resource in place of the default ones.

Permissions

For performance reasons, permissions for search/scan are evaluated on the rdm-records level, not on the specialized-service layer. This means that the permissions defined for the rdm-records service will apply to all requests, regardless of which specialized service is handling the request.

Please make sure that all the models are using the same permission policy and that this policy is configured in RDM_PERMISSION_POLICY config.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

oarepo_rdm-1.0.0.dev7.tar.gz (28.3 kB view details)

Uploaded Source

Built Distribution

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

oarepo_rdm-1.0.0.dev7-py3-none-any.whl (59.3 kB view details)

Uploaded Python 3

File details

Details for the file oarepo_rdm-1.0.0.dev7.tar.gz.

File metadata

  • Download URL: oarepo_rdm-1.0.0.dev7.tar.gz
  • Upload date:
  • Size: 28.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for oarepo_rdm-1.0.0.dev7.tar.gz
Algorithm Hash digest
SHA256 6c53b446ca3ca87d62d482f58b46dff197e691b5c36ee88e9734f467a690dad2
MD5 ec96c44e02c4ec4425da214fac96907d
BLAKE2b-256 e1778ec4b06212b0b985b7b63b5b6cb6a7711e5a9ed00995de339f0944d3b422

See more details on using hashes here.

File details

Details for the file oarepo_rdm-1.0.0.dev7-py3-none-any.whl.

File metadata

File hashes

Hashes for oarepo_rdm-1.0.0.dev7-py3-none-any.whl
Algorithm Hash digest
SHA256 bd7c2d5bed729207f044a1198ca954b0bd6ed3e16ad2a672a768eb990b3bfaeb
MD5 97480bceacd2c524b0c8bf02e9ebe49a
BLAKE2b-256 48b7c4db445f975847b3580500618323ce1c5782b76554f2525f253072f819ce

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