Skip to main content

Invenio-Records is a metadata storage module.

Project description

https://img.shields.io/travis/inveniosoftware/invenio-records.svg https://img.shields.io/coveralls/inveniosoftware/invenio-records.svg https://img.shields.io/github/tag/inveniosoftware/invenio-records.svg https://img.shields.io/pypi/dm/invenio-records.svg https://img.shields.io/github/license/inveniosoftware/invenio-records.svg

Invenio-Records is a metadata storage module.

This is an experimental developer preview release.

Changes

Version 1.0.0a13 (released 2016-04-01)

What’s new

  • Initial public release after architecture change.

Incompatible changes

  • Changes primary key of records to UUIDType instead of auto- incrementing integers.

  • Removes functional interface to records.

  • Renames SQLAlchemy model from Record to RecordMetadata to avoid naming confusion with API Record class.

  • Refactors code to use Invenio-DB and removes legacy code. Web interface and REST API will be provided via separate packages.

Bug fixes

  • Fixes typo in configuration variables.

Version 0.3.4 (released 2015-10-05)

Incompatible changes

  • Removes legacy bibrecord dependency. (addresses inveniosoftware/invenio#3233) (#18) (addresses inveniosoftware/invenio#3508)

New features

  • Adds new flag to inveniomanage record create, –force to force saving the record to the database even if the recid is already there.

  • Adds new celery task to save a new record to the database.

Bug fixes

  • Adds missing dependencies to mock>=1.0.0, intbitset>=2.0, invenio- ext>=0.2.1, SQLAlchemy>=1.0, invenio-documents>=0.1.0, blinker>=1.4, dojson>=0.1.1.

  • Uses nested transactions instead of sub-transactions to persist record modifications. (#22)

  • Moves invenio-testing/data/demo_record_marc_data.xml to invenio- records/tests/data/demo_record_marc_data.xml.

  • Adds missing dependency to invenio-documents>=0.1.0.

  • Enables DataCiteTasksTest class which was marked to be enabled after module separation.

  • Upgrades invenio-base minimum version to 0.3.0.

  • Removes dependencies to invenio.utils and replaces them with invenio_utils.

  • Removes dependencies to invenio.ext and replaces them with invenio_ext.

  • Removes dependencies to invenio.testsuite and replaces them with invenio_testing.

  • Removes calls to PluginManager consider_setuptools_entrypoints() removed in PyTest 2.8.0.

Version 0.3.3 (released 2015-09-14)

Bug fixes

  • Adds missing invenio_base dependency.

  • Removes dependency on JSONAlchemy from Invenio package.

Version 0.3.2 (released 2015-09-06)

Incompatible changes

  • Removes dependency on legacy bibdocfile module. (addresses inveniosoftware/invenio#3233)

Bug fixes

  • Disables autoflush when pulling records out of the database, to prevent superfluous call to flush(). (#24)

  • Adds missing invenio_access dependency and amends past upgrade recipes following its separation into standalone package.

  • Loads all recordext functions registered before updating a record via Record.commit().

Version 0.3.1 (released 2015-08-25)

Bug fixes

  • Adds missing invenio_upgrader dependency following its separation into standalone package.

  • Fixes invenio_upgrader imports.

Version 0.3.0 (released 2015-08-18)

New features

  • Ports ‘/export’ handler for formatting multiple records.

Bug fixes

  • Fixes imports of externalized packages and adds ‘invenio-collections’ to dependency list.

Version 0.2.1 (released 2015-08-12)

Bug fixes

  • Adapts tests for non-repeatable subfields fixed in DoJSON==0.1.1.

  • Adds missing dependencies “JSONSchema” and “invenio-formatter”.

Version 0.2.0 (released 2015-07-29)

New features

  • Moves PID provider for recids and Datacite tasks from Invenio.

  • Adds new config variable RECORD_PROCESSORS that allows to specify which processors to use depending on the input type.

Improved features

  • If no record is found return None instead of raising AttributeError.

Bug fixes

  • Fixes export of records in non HTML formats.

Version 0.1.0 (released 2015-07-03)

  • Initial public release.

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

invenio-records-1.0.0a14.tar.gz (107.9 kB view details)

Uploaded Source

Built Distribution

invenio_records-1.0.0a14-py2.py3-none-any.whl (93.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file invenio-records-1.0.0a14.tar.gz.

File metadata

File hashes

Hashes for invenio-records-1.0.0a14.tar.gz
Algorithm Hash digest
SHA256 23128018bf6e7bfc90e649f536ed98ff67593fa655d95099d74537234ad2ecb6
MD5 30b88cf52632ea350c4950bdefc7a65b
BLAKE2b-256 df68b1375aa9d2c313a009cae930cedee19d8e5bbd461e0de2a1d9eed2b55770

See more details on using hashes here.

Provenance

File details

Details for the file invenio_records-1.0.0a14-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for invenio_records-1.0.0a14-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5ad74d8836f5f84a1ac97300fa5836a323b18e5f36e2ef4765eb418b12eadb71
MD5 68a766bf75879ffce66f9fc68d91f422
BLAKE2b-256 120fc1cd031e331b6646bb3f67d2314ba5b6fd1848b8c47f1b249452aa13a8d1

See more details on using hashes here.

Provenance

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