..
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 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 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.
Raw data
{
"_id": null,
"home_page": "https://github.com/inveniosoftware/invenio-s3",
"name": "invenio-s3",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "invenio s3",
"author": "Esteban J. G. Gabancho",
"author_email": "egabancho@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/f5/23/c55c19e98a8adcf1f6502a4101fdb83336331de3bb455f3e995410e25afa/invenio_s3-3.0.2.tar.gz",
"platform": "any",
"description": "..\n Copyright (C) 2018 Esteban J. G. Gabancho.\n Invenio-S3 is free software; you can redistribute it and/or modify it\n under the terms of the MIT License; see LICENSE file for more details.\n\n============\n Invenio-S3\n============\n\n.. image:: https://github.com/inveniosoftware/invenio-s3/workflows/CI/badge.svg\n :target: https://github.com/inveniosoftware/invenio-s3/actions\n\n.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-s3.svg\n :target: https://coveralls.io/r/inveniosoftware/invenio-s3\n\n.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-s3.svg\n :target: https://github.com/inveniosoftware/invenio-s3/releases\n\n.. image:: https://img.shields.io/pypi/dm/invenio-s3.svg\n :target: https://pypi.python.org/pypi/invenio-s3\n\n.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-s3.svg\n :target: https://github.com/inveniosoftware/invenio-s3/blob/master/LICENSE\n\nS3 file storage support for Invenio.\n\nThe package offers integration with any S3 REST API compatible object storage.\n\nFurther documentation is available on\nhttps://invenio-s3.readthedocs.io/\n\n..\n Copyright (C) 2018, 2019, 2020 Esteban J. G. Gabancho.\n Copyright (C) 2024 Graz University of Technology.\n Invenio-S3 is free software; you can redistribute it and/or modify it\n under the terms of the MIT License; see LICENSE file for more details.\n\nChanges\n=======\n\nVersion 3.0.2 (released 2025-08-04)\n\n- multipart: fix handling of multipart uploads with >1000 parts\n\nVersion 3.0.1 (released 2025-07-18)\n\n- multipart: fix upload complete etag on ceph\n\nVersion 3.0.0 (released 2025-06-01)\n\n- Bump S3FS version (async) and update tests\n- Remove deprecated configuration variables\n- Adapt multipart to work with async S3FS methods\n- Fix copy return value\n\nVersion 2.1.0 (released 2025-05-21)\n\n- Adds multipart upload mechanism\n- Fix tests\n\nVersion 2.0.1 (released 2025-03-26)\n\n- Add configuration variable to allow extra configuration for S3FS. (closes #35)\n\nVersion 2.0.0 (release 2024-12-10)\n\n- filename: replace encoding/decoding\n- setup: bump major dependencies\n\nVersion 1.0.7 (release 2024-11-30)\n\n- setup: change to reusable workflows\n- setup: pin dependencies\n- Update GitHub Actions versions\n- Update Python versions in workflows\n- remove future imports\n- Update dependencies and fix import in conftest.py\n- global: fix revision id due to rebase\n- fix docs compatibilty problem with Sphinx>=5.0.0\n- global: clean test infrastructure\n- add .git-blame-ignore-revs\n- migrate to use black as opinionated auto formater\n- migrate setup.py to setup.cfg\n- global: fix ci\n\nVersion 1.0.6 (released 2021-10-21)\n\n- Unpin boto3 and s3fs\n\nVersion 1.0.5 (released 2021-10-20)\n\n- Bump versions to support Flask v2.\n\nVersion 1.0.4 (released 2021-07-30)\n\n- Fix number of parts calculations.\n- Removed Python 2.7 support.\n\nVersion 1.0.3 (released 2020-04-25)\n\n- Allow for dynamic part size for multipart uploads.\n- Adds new configuration variables to define default part size and maximum\n number of parts.\n\nVersion 1.0.2 (released 2020-02-17)\n\n- Fixes typos on configuration variables and cached properties.\n- Adds AWS region name and signature version to configuration.\n\nVersion 1.0.1 (released 2019-01-23)\n\n- New configuration variable for URL expiration.\n- Enhances file serving.\n- Unpins Boto3 library.\n- Fixes test suit configuration.\n\nVersion 1.0.0 (released 2018-09-19)\n\n- Initial public release.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "\"S3 file storage support for Invenio. \"",
"version": "3.0.2",
"project_urls": {
"Homepage": "https://github.com/inveniosoftware/invenio-s3"
},
"split_keywords": [
"invenio",
"s3"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "10644135e9d177fa83c71aec9bcb03212d852c15f194c975f33a2e4c281412f3",
"md5": "c151f6f7b30c300c26108db12b897036",
"sha256": "9d7da5287d9bc8f819889035d3599815a8f3e92d7d36be6405db6cef664ae143"
},
"downloads": -1,
"filename": "invenio_s3-3.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c151f6f7b30c300c26108db12b897036",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.7",
"size": 14593,
"upload_time": "2025-08-05T07:22:33",
"upload_time_iso_8601": "2025-08-05T07:22:33.787111Z",
"url": "https://files.pythonhosted.org/packages/10/64/4135e9d177fa83c71aec9bcb03212d852c15f194c975f33a2e4c281412f3/invenio_s3-3.0.2-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f523c55c19e98a8adcf1f6502a4101fdb83336331de3bb455f3e995410e25afa",
"md5": "023f4200cfbfdc5bd51abc4104b521db",
"sha256": "8f4145319faa5b546959dc875f4d066b01d239362d7666e01f57811b51678e65"
},
"downloads": -1,
"filename": "invenio_s3-3.0.2.tar.gz",
"has_sig": false,
"md5_digest": "023f4200cfbfdc5bd51abc4104b521db",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 15712,
"upload_time": "2025-08-05T07:22:34",
"upload_time_iso_8601": "2025-08-05T07:22:34.949292Z",
"url": "https://files.pythonhosted.org/packages/f5/23/c55c19e98a8adcf1f6502a4101fdb83336331de3bb455f3e995410e25afa/invenio_s3-3.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-05 07:22:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "inveniosoftware",
"github_project": "invenio-s3",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "invenio-s3"
}