def startup(self): """Initializes the MailService and creates the cache for suppported protocols POP, SMTP, IMAP""" if self._started: raise MailException("MailService is currently started") self._clientInstances = {"SMTP": {}, "IMAP": {}, "POP": {}} # The MailWorker will create its own view self._mailWorker = MailWorker("MailWorker Thread", self._view.repository) #Start the mail worker thread self._mailWorker.start() self._started = True if not schema.ns('osaf.app', self._view).prefs.isOnline: self.takeOffline()
config.read('config.ini') if __name__ == "__main__": df = pd.read_csv(config['DATA']['recent_labeled_file'], sep=';', index_col=False) print(df.shape) df.fillna(0, inplace=True) answered = np.asarray(df.Answered)[:, None] uids = np.asarray(df.UID)[:, None] print(uids) df.drop('Answered', axis=1, inplace=True) df_features = df.to_dict(orient='records') vec = pickle.load(open('vectorizer.p', 'rb')) features = vec.transform(df_features).toarray() #print(labels_test) clf = pickle.load(open('model.p', 'rb')) #look what it actually predicts predictions = clf.predict_proba(features) #np.append(predictions, labels_test) print(predictions.shape) predictions_with_uid = np.hstack((predictions, answered, uids)) print(predictions_with_uid) mw = MailWorker() for prediction in predictions_with_uid: if prediction[0] < 0.9: print(prediction[3]) mw.storeflag(str(int(prediction[3])))