Skip to main content

"Invenio data model for Learning Object Metadata."

Project description

https://img.shields.io/github/license/tu-graz-library/invenio-records-lom.svg https://github.com/tu-graz-library/invenio-records-lom/workflows/CI/badge.svg https://img.shields.io/coveralls/tu-graz-library/invenio-records-lom.svg https://img.shields.io/pypi/v/invenio-records-lom.svg https://readthedocs.org/projects/invenio-records-lom/badge/?version=latest https://img.shields.io/badge/code%20style-black-000000.svg

Invenio module that adds a data model based on LOM (Learning Object Metadata). The specification of the LOM-dialect used by this module can be found here: LOM-UIBK (only available in german)

Further documentation is available on https://invenio-records-lom.readthedocs.io/

Changes

Version v0.16.0 (release 2024-07-05)

  • upgrade: add script to upgrade parent

  • metadata: add method get_courses

  • fix: deduped assume parent is a list

  • fix: metadata rights not exists use param

  • fix: missed removing metadata attribute usage

  • utils: add LOMRecordData class

  • utils: add create_record and update_record func

  • services: move add identifier to components

  • setup: move to python3.12 only

Version v0.15.2 (release 2024-06-18)

  • oai: add missing function for getrecords

  • oai: fix doi not exists

  • fix: import deposit components from rdm

Version v0.15.1 (release 2024-06-13)

  • fix: typo on attribute name

  • add CC0 to license selection

Version v0.15.0 (release 2024-05-29)

  • fix: update permission for manage

  • if the entity is not a list what it should be it will be handled correctly

  • the LOMMetadata handles now only the metadata

  • add a function to check about duplicate entries

Version v0.14.0 (release 2024-05-06)

  • modification: add statistic for a record

Version v0.13.5 (release 2024-04-23)

  • oai: add date to contribute

  • fix: vcard-serialization

Version v0.13.4 (release 2024-03-08)

  • deps: add missing dependency

Version v0.13.3 (release 2024-03-08)

  • fix: oai-pmh no centity

  • configure permissions newly added to invenio

Version v0.13.2 (release 2024-02-27)

  • mark user-visible errors for translation

  • replace deprecated importlib.resources.open_text

  • sanitize data coming from upload-page

Version v0.13.1 (release 2024-02-13)

  • fix: method returns valid value

Version v0.13.0 (release 2024-02-12)

  • oai: rebuild schema to dump

  • tests: update run-tests to invenio standard

  • refactore: serializers to rdm-records structure

  • black: fix formating v24.1.1

Version v0.12.3 (release 2024-01-11)

  • fix: indexer needs queue name

Version v0.12.2 (release 2024-01-07)

  • fix: rebuild-index not working

  • setup: add support for python3.10 and 3.11

  • wording: change

Version v0.12.1 (release 2023-12-01)

  • standardize rights-URLs passed to LOMMetadata

  • alembic: add deletion_status field

  • modification: alembic scripts

Version v0.12.0 (release 2023-11-09)

  • setup: temporary remove python3.10

  • fix: errors (mostly pylint)

  • setup: remove test upper bounds

  • cli: add parameter to create demo in backend

  • ui: add new button to user dashboard

  • search: add configuration for dashboard search

  • permissions: change can_read_draft

  • ui: redesign EditButton

  • fix: version is an object

  • compatibility: add attributes for rdm-records

  • ui: add collapsable facets

  • resources: add dublin core schema

  • global: change prefix, add user_dashboard

  • ui: change route prefix

  • dashboard: change text

  • services: make components configurable

  • compatibility: change import paths

  • refactor: remove unused file

  • global: move jsonschemas to records

  • global: migrate to invenio_i18n (flask-babel)

  • setup: remove rdm-records boundary

  • metadata: add methods

  • stop grouping lifecycle.contributes by role

  • stop grouping for data from upload-page

  • stop grouping for data built with LOMMetadata

  • group on OAI-PMH output computation to retain compatibility

  • clean up file headers

  • clean up config files

Version v0.11.1 (release 2023-08-03)

  • fix: licenses url with slash as last character

Version v0.11.0 (release 2023-08-03)

  • fix: license facets trailing slash

  • fix: translation was configured wrong

  • ui: remove current_user.id, not used

  • ui: show management only if allowed

  • fix: deposit edit needs permissions

  • ui: add edit-button of records

Version v0.10.1 (release 2023-07-25)

  • fix: use save key access

Version v0.10.0 (release 2023-07-25)

  • translation: update

  • refactor:

  • ui: add doi to sidemenu

  • tests: add pylint disable statements

  • setup: use pytest-black-ng instead of pytest-black

  • ui: add classification and course to landing page

  • metadata: reimplement dedup for append_course

  • metadata: change metadata a little bit

  • refactor: remove python3.8 compatibility

  • implement and configure facets (=search-filters)

  • clean up various upload-page related things

  • implement vcard and use it for OAI-PMH-output

Version v0.9.0 (release 2023-06-01)

  • add format and resource-type to upload-page

  • add schema for cleaner OAI-PMH-output

  • add “$schema”-key to jsons in database

  • update landing page

  • implement and configure permissions

  • fix image-preview by implementing iiif-resource

Version v0.8.1 (release 2023-04-28)

  • upload: require license permission

Version v0.8.0 (release 2023-04-20)

  • make compatible with invenio v11

  • support DOI, publishing, deleting

Version v0.7.2 (release 2023-03-15)

  • fix file-upload

Version v0.7.1 (release 2023-03-13)

  • add .js-files that were erroneously missing from last PR

Version v0.7.0 (release 2023-03-13)

  • global: fix various problems

  • finish preview of deposit for test-server

Version v0.6.1 (release 2023-02-01)

  • fix: pylint errors

  • fix: syntax error in setup.cfg

Version v0.6.0 (release 2022-10-14)

  • global: migrate to reusable workflows for publish

  • typo: fixed wrong position of .

  • test: move to reusable workflows

  • tests: remove CACHE

  • fix: change opensearch2 to opensearch in run-tests

  • global: replace elasticsearch7 with opensearch2

  • setup: update dependencies

Version v0.5.2 (release 2022-09-27)

  • fix: javascript dependencies

Version v0.5.1 (release 2022-09-27)

  • fix: pylint errors

  • fix: ConfigurationMixin changed location

  • global: pin flake8

  • global: increase version of invenio-search

Version v0.5.0 (release 2022-07-29)

  • fix missing schema for type link

  • add the search feature

  • update UI-serialization and landing page

Version v0.3.1 (release 2022-06-01)

  • update publish action

  • fix combined fixes

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

invenio-records-lom-0.16.0.tar.gz (172.1 kB view details)

Uploaded Source

Built Distribution

invenio_records_lom-0.16.0-py2.py3-none-any.whl (219.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file invenio-records-lom-0.16.0.tar.gz.

File metadata

  • Download URL: invenio-records-lom-0.16.0.tar.gz
  • Upload date:
  • Size: 172.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for invenio-records-lom-0.16.0.tar.gz
Algorithm Hash digest
SHA256 9eb34beb34e8b0aabee90c5af1e9447676d81047f6d96395f455b84397f426c3
MD5 f0fcec28d0c658d9b58e63500737d4cf
BLAKE2b-256 f6930bde36eb294215b16f00878bfece8f228eb9e3aa118481444961cb1e1ce9

See more details on using hashes here.

File details

Details for the file invenio_records_lom-0.16.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for invenio_records_lom-0.16.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4a9d3fd07e2b1816ed7c196b72cf6f836d66e319d12533bcbcb377730bc6940d
MD5 73389eb7933b17edbb41f77f5f4075fd
BLAKE2b-256 ef3e518fa9a33c999161fe8a607f6fbd3a620091fb3bb2f6303611395f3f13de

See more details on using hashes here.

Supported by

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