Skip to main content

Files download/upload REST API similar to S3 for Invenio.

Project description

https://img.shields.io/travis/inveniosoftware/invenio-files-rest.svg https://img.shields.io/coveralls/inveniosoftware/invenio-files-rest.svg https://img.shields.io/pypi/v/invenio-files-rest.svg https://img.shields.io/github/license/inveniosoftware/invenio-files-rest.svg

Invenio-Files-REST is a files storage module. It allows you to store and retrieve files in a similar way to Amazon S3 APIs.

Features:

  • Files storage with configurable storage backends

  • Secure REST APIs

  • Support for large file uploads and multipart upload.

  • Customizable access control

  • File integrity monitoring

Further documentation is available on https://invenio-files-rest.readthedocs.io/.

Changes

Version 1.0.8 (released 2021-12-09)

  • Adds current_app as the sender when emitting signals

Version 1.0.7 (released 2021-12-08)

  • Backport fix in models.Bucket.sync method

  • Backport fix in signals send

Version 1.0.6 (released 2019-11-22)

  • Bump version and add to installation requirements invenio-celery

  • Add documentation of module usage

  • Remove storage_class parameter from Bucket create when POST to Location resource

Version 1.0.5 (released 2019-11-21)

  • Add signals for deletion and upload of files

Version 1.0.4 (released 2019-11-20)

  • Fix StorageError type returned

Version 1.0.3 (released 2019-11-15)

  • Increase invenio-rest version to support Marshmallow 2 and 3 migration

Version 1.0.2 (released 2019-11-14)

  • Adds optional serializer_mapping and view_name in json_serializer method

Version 1.0.1 (released 2019-08-01)

  • Adds support for marshmallow 2 and 3.

Version 1.0.0 (released 2019-07-22)

  • Initial public release.

Project details


Release history Release notifications | RSS feed

This version

1.0.8

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

invenio-files-rest-1.0.8.tar.gz (159.4 kB view details)

Uploaded Source

Built Distribution

invenio_files_rest-1.0.8-py2.py3-none-any.whl (74.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file invenio-files-rest-1.0.8.tar.gz.

File metadata

  • Download URL: invenio-files-rest-1.0.8.tar.gz
  • Upload date:
  • Size: 159.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for invenio-files-rest-1.0.8.tar.gz
Algorithm Hash digest
SHA256 e55e70b00d6b20bffb8146c9056e06c3ee525153df500d3fc9b59dbdbd4e767c
MD5 0b56d96f86dd21ea8122e92119c43e48
BLAKE2b-256 e7853ae077bb90959106f4b2dd38cb77ab010012ccf2e4f26f739eedeb27385e

See more details on using hashes here.

Provenance

File details

Details for the file invenio_files_rest-1.0.8-py2.py3-none-any.whl.

File metadata

  • Download URL: invenio_files_rest-1.0.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 74.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for invenio_files_rest-1.0.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0a2e86486acace07d9f4ab281a2833a38ec67b2d9c8b3d2aa7907b8af91e867c
MD5 8780633731b0dfb8b60c48b165bf1107
BLAKE2b-256 0e75468855ffb84f2c49ca041a1b34c948ddbbbbebba6efe92383e0c01ffe45d

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