def startElement(self, name, attrs, connection): if name == 'Owner': self.owner = User(self) return self.owner elif name == 'AccessControlList': self.acl = ACL(self) return self.acl else: return None
def make_bucket(name='test_bucket', policy=None, owner_id=None): s3_conn = boto.connect_s3() policy = policy or Policy() owner_id = owner_id or 'test_owner_id' policy.owner = User(id=owner_id) acl = ACL() acl.grants = [] policy.acl = acl bucket = s3_conn.create_bucket(name) bucket.policy = policy return bucket, policy
def startElement(self, name, attrs, connection): if name == 'AccessControlPolicy': self.namespace = attrs.get('xmlns', None) return None if name == 'Owner': self.owner = User(self) return self.owner elif name == 'AccessControlList': self.acl = ACL(self) return self.acl else: return None
def startElement(self, name, attrs, connection): for t in self.markers: if name == t[0]: obj = t[1](connection) self.append(obj) return obj if name == 'Owner': # Makes owner available for get_service and # perhaps other lists where not handled by # another element. self.owner = User() return self.owner return None
def startElement(self, name, attrs, connection): if name == 'Owner': self.owner = User(self) return self.owner else: return None