· 7 years ago · May 19, 2018, 06:14 PM
1import simplejson
2from boto.s3.connection import S3Connection
3from boto.s3.key import Key
4
5class S3KeyStore(object):
6 def __init__(self, access_key, secret_key, bucket):
7 self.conn = S3Connection(access_key, secret_key)
8 self.bucket = self.conn.create_bucket(bucket)
9
10 def get(self, key):
11 k = Key(self.bucket)
12 k.key = key
13 return simplejson.loads(k.get_contents_as_string())
14
15 def set(self, key, value):
16 k = Key(self.bucket)
17 k.key = key
18 k.set_contents_from_string(simplejson.dumps(value))