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

Uploaded Source

Built Distribution

s3like-1.0.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: s3like-1.0.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.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

File hashes

Hashes for s3like-1.0.0.tar.gz
Algorithm Hash digest
SHA256 62e80675ca9ec6caad6a8737eaf3a9fb4f8464f41f7dc07b29d6a1473ac7aad2
MD5 13a50a808ce4f29b38bef12f2a236ef4
BLAKE2b-256 a23ef4f5b265454f91afd9bb78223f273699c21d303ed2aec056853dfd1a8dda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: s3like-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c711e4374e1973aef37de38c53fe302b6df514bcaa31f814227d7af92cf4031c
MD5 0400553b81e2c1bff46cbf9addf0ad57
BLAKE2b-256 f5c9e30c7c4909543afb3388b7cbd86637c2f518f37e2e4578d5b7ae2a4bd627

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