Skip to main content

A small package that is used by COMP to read and write model results to S3 like object storage systems.

Project description

s3like

A small package that is used by COMP to read and write model results to S3 like object storage systems. This means that this package is compatible with DigitalOcean Spaces and AWS S3, since DO Spaces uses the same API as AWS S3.

Setup:

pip install s3like
export OBJ_STORAGE_ACCESS=...
export OBJ_STORAGE_SECRET=...
export OBJ_STORAGE_ENDPOINT=...
export OBJ_STORAGE_EDGE=...
export OBJ_STORAGE_BUCKET=...

Use:

import s3like

# run_model returns data that is compliant with the COMP outputs api.
local_result, task_id = run_model(**kwargs)
remote_result = s3like.write_to_s3like(task_id, local_result)
round_trip = s3like.read_from_s3like(remote_result)
assert local_result == round_trip

Test:

py.test -v

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

s3like-1.0.2.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

s3like-1.0.2-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file s3like-1.0.2.tar.gz.

File metadata

  • Download URL: s3like-1.0.2.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for s3like-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f75eb43cd14ad52b0a9e676d4e0afb7c99f8b8a35177423da62fbcc5a0897500
MD5 b78dea8ab511f2cd22f29e148950ddcf
BLAKE2b-256 c5cd14a6b146a863172da1cc8911cdd6f31f091a02e492bddcef4a221a06d5c2

See more details on using hashes here.

File details

Details for the file s3like-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: s3like-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for s3like-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3f9225eb0355b3c9160be413d65f474f117876b1726d95928befc1dc59533188
MD5 86a7010ed2cd8c9e7fa3f3aac61736c9
BLAKE2b-256 72833a73c856d6ad67f6831061cbdca539ff39804b2db5b9df4469af9086cf27

See more details on using hashes here.

Supported by

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