def setupUi(self, MainWindow): self.myParser = parser() self.myDictionary = list() self.originalParse = list() MainWindow.setObjectName("MainWindow") MainWindow.resize(870, 687) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(0, 0, 871, 601)) self.tabWidget.setObjectName("tabWidget") self.tabMain = QtWidgets.QWidget() self.tabMain.setObjectName("tabMain") self.tblParserOutput = QtWidgets.QTableWidget(self.tabMain) self.tblParserOutput.setGeometry(QtCore.QRect(30, 30, 790, 491)) self.tblParserOutput.setObjectName("tblParserOutput") self.tblParserOutput.setColumnCount(4) self.tblParserOutput.setRowCount(0) item = QtWidgets.QTableWidgetItem() self.tblParserOutput.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tblParserOutput.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.tblParserOutput.setHorizontalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.tblParserOutput.setHorizontalHeaderItem(3, item) self.tblParserOutput.horizontalHeader().setDefaultSectionSize(197) self.tblParserOutput.horizontalHeader().setSectionResizeMode(QHeaderView.Fixed) self.btnParse = QtWidgets.QPushButton(self.tabMain) self.btnParse.setGeometry(QtCore.QRect(480, 532, 93, 28)) self.btnParse.setObjectName("btnParse") self.btnParse.clicked.connect(self.handleParseButton) self.cmbLanguage = QtWidgets.QComboBox(self.tabMain) self.cmbLanguage.setGeometry(QtCore.QRect(90, 535, 171, 22)) self.cmbLanguage.setObjectName("cmbLanguage") self.cmbLanguage.addItem("") self.cmbLanguage.currentIndexChanged.connect(self.parseUST) self.cmbLanguageSetting = QtWidgets.QComboBox(self.tabMain) self.cmbLanguageSetting.setGeometry(QtCore.QRect(280, 535, 171, 22)) self.cmbLanguageSetting.setObjectName("cmbLanguageSetting") self.cmbLanguageSetting.addItem("") self.tabWidget.addTab(self.tabMain, "") self.tabError = QtWidgets.QWidget() self.tabError.setObjectName("tabError") self.btnUpdateDictionary = QtWidgets.QPushButton(self.tabError) self.btnUpdateDictionary.setGeometry(QtCore.QRect(200, 510, 111, 28)) self.btnUpdateDictionary.setObjectName("btnUpdateDictionary") self.btnUpdateDictionary.clicked.connect(self.addWordsToDictionary) self.tblErrors = QtWidgets.QTableWidget(self.tabError) self.tblErrors.setGeometry(QtCore.QRect(40, 40, 771, 431)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tblErrors.sizePolicy().hasHeightForWidth()) self.tblErrors.setSizePolicy(sizePolicy) self.tblErrors.setStatusTip("") self.tblErrors.setDragDropOverwriteMode(True) self.tblErrors.setObjectName("tblErrors") self.tblErrors.setColumnCount(3) self.tblErrors.setRowCount(0) item = QtWidgets.QTableWidgetItem() self.tblErrors.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tblErrors.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.tblErrors.setHorizontalHeaderItem(2, item) self.tblErrors.horizontalHeader().setDefaultSectionSize(220) self.tblErrors.horizontalHeader().setSectionResizeMode(QHeaderView.Fixed) self.btnUpdateDictionaryAndParse = QtWidgets.QPushButton(self.tabError) self.btnUpdateDictionaryAndParse.setGeometry(QtCore.QRect(500, 510, 191, 28)) self.btnUpdateDictionaryAndParse.setObjectName("btnUpdateDictionaryAndParse") self.btnUpdateDictionaryAndParse.clicked.connect(self.addWordsToDictionaryAndUpdate) self.tabWidget.addTab(self.tabError, "") self.tabDictionary = QtWidgets.QWidget() self.tabDictionary.setObjectName("tabDictionary") self.btnDictionarySearch = QtWidgets.QPushButton(self.tabDictionary) self.btnDictionarySearch.setGeometry(QtCore.QRect(470, 500, 93, 28)) self.btnDictionarySearch.setObjectName("btnDictionarySearch") self.btnDictionarySearch.clicked.connect(self.checkWord) self.tblDictionary = QtWidgets.QTableWidget(self.tabDictionary) self.tblDictionary.setGeometry(QtCore.QRect(40, 20, 771, 431)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.tblDictionary.sizePolicy().hasHeightForWidth()) self.tblDictionary.setSizePolicy(sizePolicy) self.tblDictionary.setStatusTip("") self.tblDictionary.setDragDropOverwriteMode(True) self.tblDictionary.setObjectName("tblDictionary") self.tblDictionary.setColumnCount(3) self.tblDictionary.setRowCount(0) item = QtWidgets.QTableWidgetItem() self.tblDictionary.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tblDictionary.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.tblDictionary.setHorizontalHeaderItem(2, item) self.tblDictionary.horizontalHeader().setDefaultSectionSize(257) self.tblDictionary.horizontalHeader().setSectionResizeMode(QHeaderView.Fixed) self.btnDictionaryAdd = QtWidgets.QPushButton(self.tabDictionary) self.btnDictionaryAdd.setGeometry(QtCore.QRect(720, 500, 93, 28)) self.btnDictionaryAdd.setObjectName("btnDictionaryAdd") self.btnDictionaryAdd.clicked.connect(self.openDicitonaryDialog) self.ltxtDictionaryInput = QtWidgets.QLineEdit(self.tabDictionary) self.ltxtDictionaryInput.setGeometry(QtCore.QRect(80, 500, 341, 22)) self.ltxtDictionaryInput.setText("") self.ltxtDictionaryInput.setObjectName("ltxtDictionaryInput") self.ltxtDictionaryInput.returnPressed.connect(self.checkWord) self.btnDictionaryUpdate = QtWidgets.QPushButton(self.tabDictionary) self.btnDictionaryUpdate.setGeometry(QtCore.QRect(595, 500, 93, 28)) self.btnDictionaryUpdate.setObjectName("btnDictionaryUpdate") self.btnDictionaryUpdate.clicked.connect(self.updateDictionary) self.tabWidget.addTab(self.tabDictionary, "") self.btnConfirm = QtWidgets.QPushButton(self.centralwidget) self.btnConfirm.setGeometry(QtCore.QRect(200, 605, 93, 28)) self.btnConfirm.setObjectName("btnConfirm") self.btnConfirm.clicked.connect(self.closeUST) self.btnCancel = QtWidgets.QPushButton(self.centralwidget) self.btnCancel.setGeometry(QtCore.QRect(580, 605, 93, 28)) self.btnCancel.setObjectName("btnCancel") self.btnCancel.clicked.connect(self.closeWindow) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 870, 26)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") # self.menuHelp = QtWidgets.QMenu(self.menubar) # self.menuHelp.setObjectName("menuHelp") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionSettings = QtWidgets.QAction(MainWindow) self.actionSettings.setObjectName("actionSettings") self.actionSettings.triggered.connect(self.closeWindow) self.mnuSaveDictionary = QtWidgets.QAction(MainWindow) self.mnuSaveDictionary.setObjectName("mnuSaveDictionary") self.mnuSaveDictionary.triggered.connect(self.saveDictionary) self.mnuSetDefaultDictionary = QtWidgets.QAction(MainWindow) self.mnuSetDefaultDictionary.setObjectName("MnuSetDefaultDictionary") self.mnuSetDefaultDictionary.triggered.connect(self.setDefaultDictionary) self.mnuSettings = QtWidgets.QAction(MainWindow) self.mnuSettings.setObjectName("mnuSettings") self.mnuSettings.triggered.connect(self.openSettingsDialog) self.menuFile.addAction(self.actionSettings) self.menuFile.addAction(self.mnuSettings) self.menuFile.addAction(self.mnuSaveDictionary) self.menuFile.addAction(self.mnuSetDefaultDictionary) self.menubar.addAction(self.menuFile.menuAction()) # self.menubar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
else: plt.loglog(times, self.test_bin_error[i][j], color=color) plt.hold(True) plt.loglog(times, self.train_bin_error[i][j], color=color, alpha=0.25) plt.xlabel('CPU time (seconds)') plt.ylabel('%d-fold CV error (L2)' % self.k) plt.title('CV error by link volume (%d iterations)' % self.iter) plt.legend(shadow=True) if __name__ == "__main__": p = parser() args = p.parse_args() if args.log in c.ACCEPTED_LOG_LEVELS: logging.basicConfig(level=eval('logging.' + args.log)) # Parameters e = 0.04 k = 3 m = 100 # multiplier k_type = 'city_ids' #'city_ids' reg = 'L2' weights = 'travel_time' # 'travel_time' # Set up CV for different algorithms cv1 = CrossValidation(k=k, f=args.file,
def generate_table(response_list): total = [] for response in response_list: headers = list(response.keys()) total.append(list(response.values())) total.insert(0, headers) print(tabulate(total, headers="firstrow", tablefmt="grid")) if __name__ == "__main__": def main(param): try: api = generate_api(param) response_list = get_api_response(api) generate_table(response_list) except Exception as err: print('Encountered an Exception: {}'.format(err)) # with open('show_running-config.txt', 'r') as f: # data = f.readlines() data = ssh_cmd_executor() data_parsed = parser(data) interfaces = [itr['interface_name'] for itr in data_parsed] interfaces.append('all') for param in interfaces: main(param) print('\n')
import main data = main.parser("me_at_the_zoo.in") main.print_results(data.caches)
stlabels = group("1.") if not weight == [[''], ['']]: st = group("%s * %s" % (st, group(wfString))) stlabels = group("%s * %s" % (stlabels, group('weight factors'))) if st.replace('(', '').replace(')', '').replace(' ', '') == "": st = group("1.") stlabels = group("1.") return st, stlabels #################################################################################################### if __name__ == '__main__': mp = parser(main.parser()) opts, args = mp.parse_args() for sel in opts.selection: for trg in opts.trigger: for ref in opts.reftrig: st, stlabels = write_cuts(sel, trg, opts.selcmp, opts.trgcmp, reftrig=ref, jsoncuts=opts.jsoncuts, sample=opts.use, jsonsamp=opts.jsonsamp, seljoin=opts.seljoin, trgjoin=opts.trgjoin,
def echo(self): log(self) bot.send_message(self.chat.id, main.parser(self.text), parse_mode="Markdown")
{'type': 'paren', 'value': '('}, {'type': 'name', 'value': 'substract'}, {'type': 'number', 'value': '4'}, {'type': 'number', 'value': '2'}, {'type': 'paren', 'value': ')'}, {'type': 'paren', 'value': ')'}] AST = {'type': 'Program', 'body': [{'type': 'CallExpression', 'name': 'add', 'params': [{'type': 'NumberLiteral', 'value': '2'}, {'type': 'CallExpression', 'name': 'substract', 'params': [{'type': 'NumberLiteral', 'value': '4'}, {'type': 'NumberLiteral', 'value': '2'}]}]}]} NEW_AST = {'type': 'Program', 'body': [{'type': 'ExpressionStatement', 'expression': {'type': 'CallExpression', 'callee': {'type': 'Identifier', 'name': 'add'}, 'arguments': [ {'type': 'NumberLiteral', 'value': '2'}, {'type': 'CallExpression', 'callee': { 'type': 'Identifier', 'name': 'substract'}, 'arguments': [ {'type': 'NumberLiteral', 'value': '4'}, {'type': 'NumberLiteral', 'value': '2'}]}]}}]} assert tokenizer(test_input) == TOKENS, 'Tokenizer should turn `input` string into `tokens` array' assert parser(TOKENS) == AST, 'Parser should turn `tokens` array into `ast`' assert transformer(AST) == NEW_AST, 'Transformer should turn `ast` into a `newAst`' assert code_generator(NEW_AST) == output, 'Code Generator should turn `newAst` into `output` string' assert compiler(test_input) == output, 'Compiler should turn `input` into `output`'
st=group("1.") stlabels=group("1.") if not weight == [[''],['']]: st = group("%s * %s"%(st,group(wfString))) stlabels = group("%s * %s"%(stlabels,group('weight factors'))) if st.replace('(','').replace(')','').replace(' ','') == "": st=group("1.") stlabels=group("1.") return st,stlabels #################################################################################################### if __name__=='__main__': mp = parser(main.parser()) opts,args = mp.parse_args() for sel in opts.selection: for trg in opts.trigger: for ref in opts.reftrig: st, stlabels = write_cuts(sel,trg,opts.selcmp,opts.trgcmp,reftrig=ref,jsoncuts=opts.jsoncuts,sample=opts.use,jsonsamp=opts.jsonsamp,seljoin=opts.seljoin,trgjoin=opts.trgjoin,varskip=opts.skip,selcmpjoin=opts.selcmpjoin,trgcmpjoin=opts.trgcmpjoin,stgroup=opts.stgroup,weight=opts.weight,trigequal=trigTruth(opts.usebool)) print st print print stlabels print