Skip to main content

No project description provided

Project description

OARepo model builder expansions

Plugin for oarepo-model-builder to allow invenio expandable fields. Expandable fields allow saving fields of other referenced records in the referencing record object.
Expandable fields are specified on model level as a list and the yaml for single expandable field has following structure:

  • field name path to the field in the referencing record
  • referenced keys list of paths to the fields in the referenced record
  • service service for the referenced record, used to retrieve the referenced record to get the field values
  • service-alias not required, specify alias for the service in the previous option
  • pid-field not required, specify the field in the referencing record holding the pid of the referenced record.
  • expandable-field-class not required, specify the class of the expandable field, by default it's oarepo_runtime.expansions.expandable_fields.ReferencedRecordExpandableField

Plugin use case example is in tests.

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

oarepo-model-builder-expansions-3.0.2.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file oarepo-model-builder-expansions-3.0.2.tar.gz.

File metadata

File hashes

Hashes for oarepo-model-builder-expansions-3.0.2.tar.gz
Algorithm Hash digest
SHA256 e96ca1983e7787ee3bd5ea5b9148bbedd6d5275a08fea5d938c70bd63a81a811
MD5 a2cab02ab27dac2381700ec0ecc25908
BLAKE2b-256 834ad8d547af31b1d2d6231781302fa3f31cc221ed52914a617ab26ff5a49b4a

See more details on using hashes here.

File details

Details for the file oarepo_model_builder_expansions-3.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for oarepo_model_builder_expansions-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1936827f90022381435f7e9e9ff7ea476fa19cbfdefa4a622eb66027b9fd00ae
MD5 8c357457085cd9707a565587d2b85bbd
BLAKE2b-256 5f992ee1cd798b3e78012565f5ada70f56419a2ee9d1dcd0df54a46ab99d32a1

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