def ck_archive(self, secrets): if self.client.archive_id: archive_id = self.client.archive_id p_okg("client.archive_id: {}".format(archive_id)) else: p_warn("client.archive_id not set.") return if self.client.bucket_id: bucket_id = self.client.bucket_id p_okg("client.bucket_id: {}".format(bucket_id)) else: p_fail("client.bucket_id not set.") print("auth...") service = archive_uploader.auth(archive_id) print("checking for valid bucket...") buckets = service.get_all_buckets() bucket_names = [bucket.name for bucket in buckets] print("bucket_names", bucket_names) if bucket_id in bucket_names: p_okg('"{}" found.'.format(bucket_id)) else: p_fail('"{}" not found.'.format(bucket_id)) p_fail("Either create it or set client.bucket_id to one of the above.") bucket = service.get_bucket(bucket_id, headers={}) # not sure what to do with this... # container = cf.get_container(bucket_id) return
def ck_archive(self, secrets): if self.client.archive_id: archive_id = self.client.archive_id p_okg("client.archive_id: {}".format(archive_id)) else: p_warn("client.archive_id not set.") return if self.client.bucket_id: bucket_id = self.client.bucket_id p_okg("client.bucket_id: {}".format(bucket_id)) else: p_fail("client.bucket_id not set.") print("auth...") service = archive_uploader.auth(archive_id) print("checking for valid bucket...") buckets = service.get_all_buckets() bucket_names = [bucket.name for bucket in buckets] print("bucket_names", bucket_names) if bucket_id in bucket_names: p_okg('"{}" found.'.format(bucket_id)) else: p_fail('"{}" not found.'.format(bucket_id)) p_fail( 'Either create it or set client.bucket_id to one of the above.' ) bucket = service.get_bucket(bucket_id, headers={}) # not sure what to do with this... # container = cf.get_container(bucket_id) return
def make_bucket(client_slug): client = Client.objects.get(slug=client_slug) bucket_id = client.bucket_id meta = { 'year':str(datetime.datetime.now().year), 'subject':";".join(client.tags.split()), 'description':client.description, 'licenseurl':'http://creativecommons.org/licenses/by/3.0/us/', } conn = archive_uploader.auth(client.archive_id) print (conn, bucket_id, meta) print archive_uploader.make_bucket(conn, bucket_id, meta) return
def make_bucket(self, client_slug): client = Client.objects.get(slug=client_slug) bucket_id = client.bucket_id meta = { 'year':str(datetime.datetime.now().year), 'subject':";".join(client.tags.split()), 'description':client.description, 'licenseurl':'http://creativecommons.org/licenses/by/3.0/us/', } conn = archive_uploader.auth(client.archive_id) print (conn, bucket_id, meta) if self.options.test: print "test mode, not creating bucket." else: print archive_uploader.make_bucket(conn, bucket_id, meta) return