invenio-s3


Nameinvenio-s3 JSON
Version 3.0.2 PyPI version JSON
download
home_pagehttps://github.com/inveniosoftware/invenio-s3
Summary"S3 file storage support for Invenio. "
upload_time2025-08-05 07:22:34
maintainerNone
docs_urlNone
authorEsteban J. G. Gabancho
requires_python>=3.7
licenseMIT
keywords invenio s3
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ..
    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"
}
        
Elapsed time: 1.30457s