def main(): lookup = Lookup() lookup.readEmployee('employees.csv') lookup.readAirport() lookup.readCountryCurrency() lookup.readCurrencyRate() agent = TravelAgent(lookup) print(agent.costLeg('LAX','DUB')) result = agent.findBestRoute(agent.findPossibleRoutes(Employee("Alice","DUB","JFK","AAL","CDG","SYD"))) print(result) print(agent.getResultByName('Tom'))
def setBookName(self, name, chapterMap): self.name = name bookId = Lookup().usfmBookId(name) if bookId == None: self.errors.append("usfm not found for name: %s" % (name)) else: self.setBookId(bookId, chapterMap)
def translate(self): res = Lookup.look_up(self.lineEdit.text()) if not res: htmlfile = open("./template/404.html", 'r') self.textEdit.setText(self.tr(htmlfile.read())) htmlfile.close() else: reload(sys) sys.setdefaultencoding('utf-8') res = unicode(res) self.textEdit.setText(res)
def runGUI(): lookup = Lookup() lookup.readAirport() lookup.readCountryCurrency() lookup.readCurrencyRate() ## agent = TravelAgent(lookup) app = simpleapp_tk(None) app.title('SuperSales Travel Planner') # title for GUI app.wm_iconbitmap('Airplane_silhouette.ico') # icon for GUI app.mainloop()
def setDiag(self, sender): if sender == 'CQC Check-out': return Checkout.Checkout() elif sender == 'CQC WIP Report': return Report.Report(self.cs) elif sender == 'Product Manager': return Manager.Manager(self.cs) elif sender == 'CQC on the Way': return Shipment.Shipment(self.cs) elif sender == 'CQC Check-in': return Receipt.Receipt(self.cs) elif sender == ' CQC Transfer ': return Lookup.Lookup(self.cs)
def Translate(self): myClipBoard = QtGui.QApplication.clipboard() word = myClipBoard.text("plain", QtGui.QClipboard.Selection) result = Lookup.look_up(word) if not result: htmlfile = open("./template/404.html", 'r') self.textedit.setText(self.tr(htmlfile.read())) htmlfile.close() else: reload(sys) sys.setdefaultencoding('utf-8') unicode(result) self.textedit.setText(result)
# Created: 28/04/2015 # Copyright: (c) Lisa 2015 # Licence: <your licence> #------------------------------------------------------------------------------- from Lookup import * from Employee import * from Airport import * from Currency import * from TravelAgent import * import csv # ----------- setting up the lookup details ------------------------------------ lookup = Lookup() lookup.readEmployee('employees.csv') lookup.readAirport() lookup.readCountryCurrency() lookup.readCurrencyRate() agent = TravelAgent(lookup) # ------------ Confirming that data is ready ----------------------------------- print('All csv data has been read.') print('Total Employees:', len(lookup.employee_info)) print('Total Airports:', len(lookup.airport_info)) print('Total Currencies:', len(lookup.currency_info)) print('Total Exchange Rates:', len(lookup.currencyrate_info)) # ------------ Basic information retrieval exercises --------------------------- print('Currency for LHR airport: ',lookup.getCurrency('LHR')) # GBP
# # Created: 01/05/2015 # Copyright: (c) Lisa 2015 # Licence: <your licence> # ------------------------------------------------------------------------------- from Lookup import * from Employee import * from Airport import * from Currency import * from TravelAgent import * import unittest import pytest lookup = Lookup() lookup.readEmployee("employees.csv") lookup.readAirport() lookup.readCountryCurrency() lookup.readCurrencyRate() agent = TravelAgent(lookup) class FileReadToClasses(unittest.TestCase): """ Tests that lookup is saving all data from csv files into objects """ def test_employees(self): employees = 4 self.assertEqual(employees, len(lookup.employee_info.values()))
resultsFile = agent.getBatchResult(inputFilename,outputFilename) self.batchResultsLabelVariable.set(('Results are saved to the following filename: %s' % (str(resultsFile)))) except IOError: self.outputFileErrorLabelVariable.set('The filename you entered for uploading is not writable. Please enter a different filename.') except IOError: self.inputFileErrorLabelVariable.set('The filename you entered for uploading is not readable. Please enter a different filename.') print("Error: can\'t find file or read data") def runGUI(): lookup = Lookup() lookup.readAirport() lookup.readCountryCurrency() lookup.readCurrencyRate() ## agent = TravelAgent(lookup) app = simpleapp_tk(None) app.title('SuperSales Travel Planner') # title for GUI app.wm_iconbitmap('Airplane_silhouette.ico') # icon for GUI app.mainloop() if __name__ == '__main__': lookup = Lookup() lookup.readAirport() lookup.readCountryCurrency() lookup.readCurrencyRate() agent = TravelAgent(lookup) app = simpleapp_tk(None) app.title('SuperSales Travel Planner') # title for GUI app.wm_iconbitmap('Airplane_silhouette.ico') # icon for GUI app.mainloop()