Skip to main content

"Invenio Marc21 datamodel."

Project description

https://img.shields.io/github/license/tu-graz-library/invenio-records-marc21.svg https://github.com/tu-graz-library/invenio-records-marc21/workflows/CI/badge.svg https://img.shields.io/coveralls/tu-graz-library/invenio-records-marc21.svg https://img.shields.io/pypi/v/invenio-records-marc21.svg

Marc21 datamodel

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

Development

Install

Choose a version of elasticsearch and a DB, then run:

pipenv run pip install -e .[all]
pipenv run pip install invenio-search[elasticsearch7]
pipenv run pip install invenio-db[postgresql,versioning]

Service

** Create Marc21 Record**

Tests

pipenv run ./run-tests.sh

Changes

Version v0.16.0 (release 2023-09-14)

  • landing_page: conditional wrap show doi

  • modification: translations

  • translation: update

  • refactoring: variable naming

  • landing_page: increase space above title

  • landing-page: change created at to published

  • landing_page: use improved export

  • bugfix: import landing page

Version v0.15.0 (release 2023-09-12)

  • fix: create_record dangling draft

  • modification: gitignore

  • modification: translations update

  • modification: templates structured

  • modification: add comments

  • modifications: marc21 service permissions

Version v0.14.2 (release 2023-06-16)

  • fix: namespace handling was wrong

Version v0.14.1 (release 2023-06-07)

  • fix: remove whitespace and close div tag

Version v0.14.0 (release 2023-06-07)

  • modification: alembic scripts

  • modification: remove prefix in configuration variables

Version v0.13.2 (release 2023-06-05)

  • bugfix: draft get file content

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

  • bugfix: load default roles needed

Version v0.13.0 (release 2023-05-25)

  • setup: remove compatibility check with python3.8

  • metadata: add methods to get fields and values

Version v0.12.7 (release 2023-05-12)

  • metadata: subfs, character before numbers

Version v0.12.6 (release 2023-05-11)

  • pids: remove 2 subfields

Version v0.12.5 (release 2023-05-11)

  • fix: metadata export needs a space

Version v0.12.4 (release 2023-05-10)

  • doi: apply marc21 request changes

  • tests: cleaned tests, remove unused statements

  • metadata: add 856 field after doi creation

  • modification: templates load from roles

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

  • fix: distinguish between str and list

Version v0.12.2 (release 2023-04-25)

  • bugfix: previewer allow to access files

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

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

  • permissions: re-add SystemProcess to can_manage

  • fix: to keep flask-babelex

  • permissions: enlarge permission system

  • modification: update marc21 record permissions

  • modification: remove duplicate code

  • modification: add pids to new version

  • bugfix: create new version

  • modification: dashboard records edit

Version v0.10.0 (release 2023-02-13)

  • fix: category could be AVA

  • modification: add fix me in the future

  • modification: create dashboard entry for marc21

Version v0.9.2 (release 2023-02-09)

  • fix: sort xml subfields generation

  • fix: the value in subfs is a list

  • fix: unify order of et.Element attributes

Version v0.9.1 (release 2023-01-23)

  • fix: wrong alias for drafts and records

  • modification: record status in deposit

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

  • metadata: use id property instead

  • fixes:

  • global: pass through exports

  • modification: add multiple files to record

  • metadata: add param do_publish

  • metadata: add exists method

  • ui: update react-records-marc21

  • services: add exception for common search

  • services: add types

  • codestyle: deposit form

  • modification: deposit form style

  • tests: testset update

  • modification: put doi into the metadata

  • modification: create identifier with draft

  • bugfix: files enabled

  • fix: correct CHANGES.rst

Version v0.8.4 (release 2022-11-17)

  • fix:

  • api: add duplicate check function

  • fix

  • metadata: implement convert_json_to_marc21xml

  • metadata: add default values to selector

  • api: add two functions moved from invenio-alma

  • improve: add subfs parameter to emplace_datafield

  • modification: add access_status field

  • modification: use jast jsonschema

  • codestyle: variable on top of the function definition.

  • modification: service file config

  • modification: api register services

  • modification: create draft with errors

  • modification: deposit structure

  • modification: deposit application

Version v0.8.3 (release 2022-11-02)

  • fix

  • metadata: implement convert_json_to_marc21xml

  • metadata: add default values to selector

  • api: add two functions moved from invenio-alma

  • improve: add subfs parameter to emplace_datafield

  • fix: remove import of semantic css

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

  • fix: pypi-publish inherit secrets

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

  • global: migrate publish to reusable workflows

  • setup: fix classifier

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

  • tests: move to resuable workflows

  • tests: remove CACHE and MQ

  • setup: sort imports, remove doublets

  • global: migrate to opensearch2

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

  • fix: javascript dependencies

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

  • fix: ConfigurationMixin changed location

  • global: increase version of invenio-search

Version v0.7.3 (release 2022-08-10)

  • fix use 009[7:11] for publication year

Version v0.7.2 (release 2022-08-10)

  • modification: datacite schemann changing the field numbers

  • tests: modification datacite testset

  • bugfix: pids components from rdm records

Version v0.7.1 (release 2022-08-09)

  • fix: the missing mappings causes an error with the empty search feature

Version v0.7.0 (release 2022-08-04)

  • improve (WIP) landing page and search results

Version v0.6.0 (release 2022-08-01)

  • make the jsonschema less restrictive

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

  • use search react components provided by invenio-app-rdm

  • update the search initial query state

Version v0.5.1 (release 2022-07-07)

Version 0.0.1 (released TBD)

  • Initial public release.

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-marc21-0.16.0.tar.gz (160.0 kB view details)

Uploaded Source

Built Distribution

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

invenio_records_marc21-0.16.0-py2.py3-none-any.whl (230.0 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for invenio-records-marc21-0.16.0.tar.gz
Algorithm Hash digest
SHA256 8ced9a29d23f9795b22a0c547b803f852b68344425a81396d76b238ceca0850d
MD5 361fd859ee46d4daef1fdcb35507d208
BLAKE2b-256 cf227d108a3177eda2dc0efd19b699267f96df4b0dc0e9141a3dec50524417af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for invenio_records_marc21-0.16.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1e295e9b2e89c881dc3f9c997a9a018b600d6d8041612b53aefc607901692d21
MD5 f5903d53bb909a8c2523668ab13e4bca
BLAKE2b-256 7ffca35be69dde5e1afae5e16df89a406753f8e44f850d25236f81c969907ded

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