def save(self, id, blob): # overridable callback for external storage, do not call directly file = open(self.path(id), 'wb') file.write(blob) file.close() return id