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