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.4.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

s3like-1.4.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: s3like-1.4.0.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.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for s3like-1.4.0.tar.gz
Algorithm Hash digest
SHA256 58efc53ae29d43742c517e4a7e30b589e3ea93c99f162149f8c60d5eb1fdd7ba
MD5 a15a7bd24804092d9ae03dbfa8173f5d
BLAKE2b-256 6467e8cf5cdb44208e5875059666d93af465efd1e365f3cf1c473f26e9038b6b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: s3like-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 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.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for s3like-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f69919f6b72282b1888fbb718678c9994a58821bed9512cef95a596e3be09500
MD5 7e7fa95c31a0b0fc818bf7f05a69f8f5
BLAKE2b-256 4d79a247575fdf16e4a24dc30d6abb9a0fd4c131b630fea4be0c18b2b74fb31b

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