Skip to content

vinissimus/guillotina_s3storage

This branch is 3 commits ahead of, 7 commits behind plone/guillotina_s3storage:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

fee463b · Aug 17, 2021
May 6, 2021
Aug 17, 2021
Sep 20, 2018
May 6, 2021
Jan 2, 2020
May 6, 2021
Mar 11, 2019
Apr 24, 2017
May 5, 2021
Jan 2, 2020
May 6, 2021
Apr 3, 2017
Jan 2, 2020
Aug 17, 2021

Repository files navigation

S3 blob storage for guillotina.

The bucket name is built from the container id and the 'bucket' setting:

"<container>.<bucket>"

Example config.json:

"applications": [
    "guillotina_s3storage"
]

"load_utilities": {
    "s3": {
        "provides": "guillotina_s3storage.interfaces.IS3BlobStore",
        "factory": "guillotina_s3storage.storage.S3BlobStore",
        "settings": {
            "aws_client_id": "<client id>",
            "aws_client_secret": "<client secret>",
            "bucket": "<bucket name suffix>",
            "endpoint_url": null,
            "ssl": true,
            "verify_ssl": null,
            "region_name": null
        }
    }
}

Using pip (requires Python > 3.7)

python3.7 -m venv .
./bin/pip install -e .[test]
pre-commit install

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.7%
  • Makefile 1.3%