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 3.0.3 (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 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file invenio_s3-3.0.3.tar.gz.
File metadata
- Download URL: invenio_s3-3.0.3.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c31ed6435fe016b65ca420581fe977bb5f4cd6f732535a11a066a6d5da7d5322
|
|
| MD5 |
1dfe6a298847c5f1b304462932c8e148
|
|
| BLAKE2b-256 |
c84b66c92281031f5975e071d79437e7d365a41dd7f576bbec1b13f7aeab9b0d
|
File details
Details for the file invenio_s3-3.0.3-py2.py3-none-any.whl.
File metadata
- Download URL: invenio_s3-3.0.3-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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1dd4c132104ade52fa0f1b22b22b5fb952a93f485ec6ab7cd8e56ff2c12c6d74
|
|
| MD5 |
1abb7f20696ac0a12a9bc04b966f1d9d
|
|
| BLAKE2b-256 |
60ffdaa86739b140ebe9b8d74700dc75c435e9b5345d8e53dcd6c6c5eaf0a0a8
|