Skip to main content

s3 guillotina storage support

Project description

.. contents::

GUILLOTINA_S3STORAGE
====================

S3 blob storage for guillotina.


Example config.json:

"utilities": [{
"provides": "guillotina_s3storage.interfaces.IS3BlobStore",
"factory": "guillotina_s3storage.storage.S3BlobStore",
"settings": {
"aws_client_id": "<client id>",
"aws_client_secret": "<client secret>",
"endpoint": null,
"ssl": True,
"verify_ssl": null,
"region_name": null
}
}]

1.0.27 (2017-10-04)
-------------------

- Fix retry decorator
[vangheem]


1.0.26 (2017-10-03)
-------------------

- Check type instead of None for existing value
[vangheem]


1.0.25 (2017-10-02)
-------------------

- Use latest guillotina base classes
[vangheem]

- Use field context if set
[vangheem]


1.0.24 (2017-10-02)
-------------------

- Add copy_cloud_file method
[vangheem]


1.0.23 (2017-09-29)
-------------------

- Limit request limit cache size to a max of the CHUNK_SIZE
[vangheem]


1.0.22 (2017-09-29)
-------------------

- Cache data on request object in case of request conflict errors
[vangheem]


1.0.21 (2017-09-19)
-------------------

- Retry errors to api
[vangheem]


1.0.20 (2017-09-13)
-------------------

- Fix release


1.0.19 (2017-09-13)
-------------------

- Do not create multipart upload objects for files smaller than 5mb
[vangheems]


1.0.18 (2017-09-11)
-------------------

- Make sure CORS headers are applied before we start sending a download result
[vangheem]


1.0.17 (2017-09-11)
-------------------

- Be able to override disposition of download
[vangheem]


1.0.16 (2017-09-06)
-------------------

- Fix aborting upload of existing when no multipart upload data is stored on
the file object.
[vangheem]

1.0.15 (2017-09-01)
-------------------

- Implement save_file method
[vangheem]


1.0.14 (2017-08-15)
-------------------

- Provide iter_data method
[vangheem]


1.0.13 (2017-06-21)
-------------------

- Make sure to set the loop used with the utility
[vangheem]


1.0.12 (2017-06-18)
-------------------

- Be able to provide more s3 connection options
[vangheem]


1.0.11 (2017-06-15)
-------------------

- Guess content type if none provided when downloading file
[vangheem]


1.0.10 (2017-06-14)
-------------------

- Be able to customize content disposition header of file download
[vangheem]


1.0.9 (2017-06-12)
------------------

- Make all network activity async
[vangheem]

- Rename S3BlobStore.get_bucket to coroutine:S3BlobStore.get_bucket_name
[vangheem]

- Rename S3BlobStore.session renamed to S3BlobStore._s3aiosession
[vangheem]


1.0.8 (2017-05-19)
------------------

- Provide iterate_bucket method
[vangheem]

- provide method to rename object
[vangheem]

- Use keys that use the object's oid
[vangheem]


1.0.7 (2017-05-02)
------------------

- Make sure to write to object when uploading
[vangheem]


1.0.6 (2017-05-01)
------------------

- Fix reference to _md5hash instead of _md5 so serializing works
[vangheem]

1.0.5 (2017-05-01)
------------------

- Fix bytes serialization issue
[vangheem]


1.0.4 (2017-05-01)
------------------

- Do not inherit from BaseObject
[vangheem]


1.0.3 (2017-05-01)
------------------

- S3File can take more all arguments in constructor now
[vangheem]


1.0.2 (2017-04-26)
------------------

- utility needs to be able to take loop param
[vangheem]


1.0.1 (2017-04-25)
------------------

- Compabilities with latest aiohttp
[vangheem]


1.0.0 (2017-04-24)
------------------

- initial release


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

guillotina_s3storage-1.0.27.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

guillotina_s3storage-1.0.27-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

Details for the file guillotina_s3storage-1.0.27.tar.gz.

File metadata

File hashes

Hashes for guillotina_s3storage-1.0.27.tar.gz
Algorithm Hash digest
SHA256 daaef5d12e800fc83722f0ed7138c04a27f289fc481a5e514e49b802ad55ea45
MD5 cc8ce559b318a6b800a730c587094801
BLAKE2b-256 a1b9ed3fa75c7d1ab9abf1796120f2f215df9c76f0e443bd4464c79ae7ebdda8

See more details on using hashes here.

File details

Details for the file guillotina_s3storage-1.0.27-py3-none-any.whl.

File metadata

File hashes

Hashes for guillotina_s3storage-1.0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 7dfdcc75be65ec27cd26c55aff8629fe70689c37f1c5d7a6092acf5f8ec60473
MD5 945510f8ac015efcb43ab72126f7c16e
BLAKE2b-256 9cec103dde295e9f8254ec872c7740028f270b3250b724db31c4d8588c481fe3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page