invenio-records-lom
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.23.1 (released 2026-09-17)
fix: update citation styles
chore(linter): apply new ruff
Version v0.23.0 (released 2026-06-02)
feat(uploads): add LOM_UPLOADS_TEMPLATE hook
Version v0.22.0 (released 2026-06-01)
feat(search): add LOM_SEARCH_NAV_TEMPLATE config
Version v0.21.1 (released 2026-05-20)
fix(ui): max storage size wrong
Version v0.21.0 (released 2026-05-11)
feat(i8n): update German translations
feat(template): use configuration variables
fix(not_licensed_text): unify usage of single and doubled quotation marks
fix(not_licensed_text): reference to OERhub
docs(metadata): adding boku to copyright in context of commit f0663c61465b11f0c755b7f24a4361759d6effd2
feat(oai): DublinCore XML serializer for OAI
fix(ext): invenio.cfg takes precedence
Version v0.20.3 (released 2026-04-28)
fix(compat): citation generation needs links
Version v0.20.2 (released 2026-04-28)
fix(compat): role needs configuration
chore(linter): add ignore rules for ruff
fix(compat): add quota feature
Version v0.20.1 (released 2026-04-14)
fix(landingpage): correct link typo
fix(doi): add missing endpoint link
Version v0.20.0 (released 2026-02-08)
chore(mypy): resolve error/warning
chore(setup): bump dependencies
fix(tests): add parent.pids
chore(black): update formatting to >= 26.0
fix: links deprecation warning
fix(chore): DeprecationWarning stdlib
refactor(schema): remove usage of object_key
Version v0.19.4 (released 2025-09-08)
fix: not caught exception
fix(metadata): wrong return type
Version v0.19.3 (release 2025-07-21)
fix: multipart compatibility
Version v0.19.2 (release 2025-06-18)
fix(ruff): add noqas
fix: correct learningresource type
utils: add return value
Version v0.19.1 (release 2025-06-17)
fix: record vs record_ui
Version v0.19.0 (release 2025-06-14)
setup: upgrade invenio-rdm-records
setup: add python3.13 support
Version v0.18.4 (release 2025-06-06)
setup: upper pin was to strict
Version v0.18.3 (release 2025-06-06)
fix: tests caused by new config loading
setup: tmp pin
fix: configuration load
fix: function already in app_context
Version v0.18.2 (release 2025-05-23)
fix: setuptools require underscores instead of dashes
fix: api change click >= 8.2
rdm: compatibility
fix(tests): add configuration
Version v0.18.1 (release 2025-03-18)
setup: increase minimal dependencies
fix: the api of the PIDField has changed
fix: RemovedInMarshmallow4Warning
test: add fake datacite client
fix: ChangedInMarshmallow4Warning
tests: fix deprecation warnings
ruff: move noqa of tests to pyproject.toml
fix: learningresourcetype list change
ruff: apply A005 Module
ruff: apply FURB188
landing-page: add citation sidecard
fix: quibbles from ruff 0.8.0
Version v0.18.0 (release 2024-11-25)
fix: don’t pass undefined to controlled component
fix: make learningresourcetype consistently a list
metadata: allow url in append_learningresourcetype
Version v0.17.2 (release 2024-11-14)
views: ignore extraneous kwargs
fix: change redirect codes to 302
fix: fix redirecting of DOI-url
oai: change default for learningresourcetype
uploads: add load-default for lifecycle.datetime
oai: add lifecycle.datetime to generated output
fix: use pre_dump for dump-only OAI-schema
fix: DOI resolution
fix: get UTC timezone via correct attribute-name
Version v0.17.1 (release 2024-10-28)
fix: accept filename-kwarg on file-download
fix: import from correct path
fix: build resource-configs
fix: re-align PreviewFile with invenio-app-rdm
Version v0.17.0 (release 2024-10-26)
jinja: use invenio’s file_list macro over our copy
ui: add button for downloading all files
ui: implement collapsing for file-preview/file-list
ui: add technical_metadata side-card
ui: align <EditButton />’s style with invenio’s
ui: add info-link to stats sidecard
ui: align side-cards’ style with invenio’s
ui: align record-labels’ style with invenio’s
ui: remove dx. from DOI-url when serializing
fix: show <LomStats /> also when no createdDate
fix: remove defaultValue when value exists
fix: pass props that prop-types marks as required
fix: mark closeAction as optional
fix: create full record rather than just metadata
LOMRecordData: add fields from self to .json
CI: lint javascript with eslint
search-ui: remove field that LOM doesn’t have
react: don’t use array-index as key
react: destructure props
js: use erroneously unused variables
js: use camelCase
react: add defaultProps
react: add propTypes
fix: request our custom mime-type in EditButton
fix: realign signature of file-preview view-function
fix: use dict for RequestParser args
fix: re-align function signature with marshmallow
fix: typo in entrypoints
update: negotiate custom mimetype
fix: finalize api-app too
fix: remove () from @pytest.fixture()
permission: change inheritance
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
Metadata
Release files for invenio-records-lom 0.23.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| invenio_records_lom-0.23.1.tar.gz | 184.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| invenio_records_lom-0.23.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 428.4 kB
Release files / invenio_records_lom-0.23.1.tar.gz
| Download URL | invenio_records_lom-0.23.1.tar.gz |
|---|---|
| Size | 184.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d58f688c30aafc0e33e605cbe0acb47078fe3ae7641f195f034bb6a1eabce76d
|
|
BLAKE2b-256 checksum How to use checksums |
7687612c1f3c630a51f73eb4df7eef818a470b6a3a7d79f8589452877c055d2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / invenio_records_lom-0.23.1-py2.py3-none-any.whl
| Download URL | invenio_records_lom-0.23.1-py2.py3-none-any.whl |
|---|---|
| Size | 243.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
edda42e616bba5e7593eaba1238ccca420f4c42e6ff2ac4c6ac605cf13a4dcfc
|
|
BLAKE2b-256 checksum How to use checksums |
18add07d72a3ecf978f630992fcf0394f2f990dc2366865aa9d6b737d6f6778c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|