Skip to main content
https://github.com/inveniosoftware/invenio-s3/workflows/CI/badge.svg https://img.shields.io/coveralls/inveniosoftware/invenio-s3.svg https://img.shields.io/github/tag/inveniosoftware/invenio-s3.svg https://img.shields.io/pypi/dm/invenio-s3.svg https://img.shields.io/github/license/inveniosoftware/invenio-s3.svg

S3 file storage support for Invenio.

The package offers integration with any S3 REST API compatible object storage.

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

Changes

Version 5.0.1 (released 2026-06-17)

  • fix(cache): mark restricted files as no-cache for cache-control

  • fix: add cache-control for s3 presigned urls

  • fix: handle NoSuchUpload gracefully when aborting multipart upload

  • chore(licenses): update license headers to use SPDX

Version v5.0.0 (released 2026-05-28)

  • chore(setup): bump dependencies

Version v4.0.0 (released 2026-01-29)

  • chore(setup): bump dependencies

Version 3.0.2 (released 2025-08-04)

  • multipart: fix handling of multipart uploads with >1000 parts

Version 3.0.1 (released 2025-07-18)

  • multipart: fix upload complete etag on ceph

Version 3.0.0 (released 2025-06-01)

  • Bump S3FS version (async) and update tests

  • Remove deprecated configuration variables

  • Adapt multipart to work with async S3FS methods

  • Fix copy return value

Version 2.1.0 (released 2025-05-21)

  • Adds multipart upload mechanism

  • Fix tests

Version 2.0.1 (released 2025-03-26)

  • Add configuration variable to allow extra configuration for S3FS. (closes #35)

Version 2.0.0 (release 2024-12-10)

  • filename: replace encoding/decoding

  • setup: bump major dependencies

Version 1.0.7 (release 2024-11-30)

  • setup: change to reusable workflows

  • setup: pin dependencies

  • Update GitHub Actions versions

  • Update Python versions in workflows

  • remove future imports

  • Update dependencies and fix import in conftest.py

  • global: fix revision id due to rebase

  • fix docs compatibilty problem with Sphinx>=5.0.0

  • global: clean test infrastructure

  • add .git-blame-ignore-revs

  • migrate to use black as opinionated auto formater

  • migrate setup.py to setup.cfg

  • global: fix ci

Version 1.0.6 (released 2021-10-21)

  • Unpin boto3 and s3fs

Version 1.0.5 (released 2021-10-20)

  • Bump versions to support Flask v2.

Version 1.0.4 (released 2021-07-30)

  • Fix number of parts calculations.

  • Removed Python 2.7 support.

Version 1.0.3 (released 2020-04-25)

  • Allow for dynamic part size for multipart uploads.

  • Adds new configuration variables to define default part size and maximum number of parts.

Version 1.0.2 (released 2020-02-17)

  • Fixes typos on configuration variables and cached properties.

  • Adds AWS region name and signature version to configuration.

Version 1.0.1 (released 2019-01-23)

  • New configuration variable for URL expiration.

  • Enhances file serving.

  • Unpins Boto3 library.

  • Fixes test suit configuration.

Version 1.0.0 (released 2018-09-19)

  • Initial public release.

Download files

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

Source Distribution

invenio_s3-5.0.1.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

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

invenio_s3-5.0.1-py2.py3-none-any.whl (14.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file invenio_s3-5.0.1.tar.gz.

File metadata

  • Download URL: invenio_s3-5.0.1.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for invenio_s3-5.0.1.tar.gz
Algorithm Hash digest
SHA256 82d43737074dbcb869fd5801bac10dc22e406bc700cc304b515d2161d5a333bc
MD5 7af54f1df6e316a582ba41e3e9a2f34c
BLAKE2b-256 520920dde5af2390faa4e551de6cee24a32fe1eff00a0efbb32865d5b633d0f3

See more details on using hashes here.

File details

Details for the file invenio_s3-5.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: invenio_s3-5.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for invenio_s3-5.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 00e01dbcab2ee39bb8512615d1eec14635371c59c266db0c076afc84df9d7120
MD5 308a4916e337a675c0444d89f38b4b31
BLAKE2b-256 04eb78d7916440264f56c700860f8fed854ea1ae5372acfe67e43b3857b509e8

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