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

Uploaded Source

Built Distribution

s3like-1.3.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: s3like-1.3.0.tar.gz
  • Upload date:
  • Size: 3.7 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.3.0.tar.gz
Algorithm Hash digest
SHA256 0cc1f53320d4e2a08d0fe07b9c16b5b190fd6f647c42af9d88181332349a4b4a
MD5 2cb5a3d186a4db25f1bb3fd7b29902b4
BLAKE2b-256 2aaf64f34bc8d7eeb5dc107092c93e8eb63f506ccdb7a1793b6081dfdbdab2fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: s3like-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d10dbe4eafc64952de7ff650985eeb834cd33f1d5e14ed4099e4d5d4a912033
MD5 b66e623b90dd3d0254104046dc1fa2fc
BLAKE2b-256 1c78c84812275ee278ff77e923db74e5d9afb1b8b4db16b2ca43e11ee9f940d7

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