Skip to main content

Invenio-S3

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 v5.0.2 (released 2026-09-17)

  • fix(tests): changed minio to rustfs

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.

Metadata

Release files for invenio-s3 5.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for invenio-s3 5.0.2
File Size Uploaded
invenio_s3-5.0.2.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for invenio-s3 5.0.2
File Interpreter ABI Platform
invenio_s3-5.0.2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 30.7 kB

Release files / invenio_s3-5.0.2.tar.gz

Download URL invenio_s3-5.0.2.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
fe6bb585cd14471052c45652c2af4182bbbbcb4bad52e07fb87e5fb6e181d0bf
BLAKE2b-256 checksum
How to use checksums
2ad7533df9028e55e7452d8d9748dc8148ce1fff200439d418f72dcf80d4b3b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / invenio_s3-5.0.2-py2.py3-none-any.whl

Download URL invenio_s3-5.0.2-py2.py3-none-any.whl
Size 14.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
9b5add64dcb31a24ec018e5369edc42450661caf29f8172fc4886812e06badc6
BLAKE2b-256 checksum
How to use checksums
b7fda305d10ae5de6d5ecaa071f3d122877df342070d6182422266e81075d445
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

6.0.3

2 release files

6.0.2

2 release files

6.0.1

2 release files

6.0.0

2 release files

This release

5.0.2 This release

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.0.0

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.1.0

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page