Skip to content

bcgov/nr-objectstore-util

Repository files navigation

Lifecycle:Maturing

Object Storage / S3 Utility Methods

Glueing together some object storage functionality into a easy to use python library.

Intent is to bundle up commonly used functions into a single library that can be imported into other projects.

Installing

pip install nr_objstore_util

Creating an NRObjStoreUtil Object by passing credentials

import NRUtil.NRObjStoreUtil as NRObjStoreUtil
objstor = NRObjStoreUtil.ObjectStoreUtil(
    "name of object store host",
    "object store user / access",
    "object store secret",
    "object store bucket"
)

Creating an NRObjStoreUtil Object using env vars

First populate the following environment variables:

  • OBJ_STORE_BUCKET
  • OBJ_STORE_SECRET
  • OBJ_STORE_USER
  • OBJ_STORE_HOST
export OBJ_STORE_BUCKET=bucket_name
export OBJ_STORE_SECRET=sdf3jkllvjiojl;a4sf892ikfjovj
export OBJ_STORE_USER=ostoreuser
export OBJ_STORE_HOST=nrs.objectstore.gov.bc.ca

Then create the NRObjStoreUtil object without args:

import NRUtil.NRObjStoreUtil as NRObjStoreUtil
objstor = NRObjStoreUtil.ObjectStoreUtil()

Examples

... see the examples folder for examples

About

misc tools use to help manage data in s3 buckets

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages