def __init__(self, ancestor_resource = None, **resource_data): assert(self.parent_resource) super(InstanceResource, self).__init__(ancestor_resource=ancestor_resource) if 'from' in resource_data: resource_data['from_'] = resource_data['from'] del resource_data['from'] self.resource_data = resource_data for subresource in self.subresources: setattr(self, camel_to_underscore(subresource.__name__), subresource(ancestor_resource=self))
def get_resource_key(self): return camel_to_underscore(self.__class__.__name__)