Invenio-S3
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)
| File | Size | Uploaded | |
|---|---|---|---|
| invenio_s3-5.0.2.tar.gz | 16.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|