invenio-s3 4.0.0
"S3 file storage support for Invenio. "
License: MIT
Requires Python: >=3.7
Keywords: invenio s3

..
    Copyright (C) 2018 Esteban J. G. Gabancho.
    Invenio-S3 is free software; you can redistribute it and/or modify it
    under the terms of the MIT License; see LICENSE file for more details.

============
 Invenio-S3
============

.. image:: https://github.com/inveniosoftware/invenio-s3/workflows/CI/badge.svg
        :target: https://github.com/inveniosoftware/invenio-s3/actions

.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-s3.svg
        :target: https://coveralls.io/r/inveniosoftware/invenio-s3

.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-s3.svg
        :target: https://github.com/inveniosoftware/invenio-s3/releases

.. image:: https://img.shields.io/pypi/dm/invenio-s3.svg
        :target: https://pypi.python.org/pypi/invenio-s3

.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-s3.svg
        :target: https://github.com/inveniosoftware/invenio-s3/blob/master/LICENSE

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/

..
    Copyright (C) 2018, 2019, 2020 Esteban J. G. Gabancho.
    Copyright (C) 2024-2026 Graz University of Technology.
    Invenio-S3 is free software; you can redistribute it and/or modify it
    under the terms of the MIT License; see LICENSE file for more details.

Changes
=======

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.