'Perform expensive lookups and post corresponding events.'

def task(self):

    data = (self.path, self.status(), self.data(u'message'), self.data(u'author'), self.data(u'date'))
    app = QtWidgets.QApplication.instance()
    app.postEvent(self._parent, GitRepoInfoEvent(data))
