def delete_bucket(): conf_path = BEES_ROOT.child('project.yaml') config = yaml.load(File(conf_path).read_all()) config['file_path'] = conf_path bucket_name = config['publish']['bucket'] bucket = Bucket(bucket_name) bucket.connect() bucket.delete(recurse=True)
def cleanup(): if not _bucket_name: return bucket = Bucket(_bucket_name) try: bucket.connect() bucket.delete(recurse=True) except: pass data_folder.delete()
def delete_bucket(self, bucket_name, delete_route=False): bucket = Bucket(bucket_name, aws_access_key_id=self.config.awskeys.access_key, aws_secret_access_key=self.config.awskeys.secret) if delete_route: route = self.get_route() try: route.delete_route_to_bucket(bucket_name) except: # Route does not exist pass if bucket.connect(): bucket.delete(recurse=True)
print '\n Wating for bucket:\n' key = None key_path = 'result.log' while not b.bucket: print '.' sleep(100) b.connect() print '\n Wating for result.log:\n' def poll_s3(): try: url = b.get_signed_url('result.log') response = urllib2.urlopen(url) except: print '.' sleep(100) return poll_s3() else: return response.read() data = poll_s3() # Verify result print data b.delete(recurse=True)