Ejemplo n.º 1
0
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'))
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
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()
Ejemplo n.º 5
0
 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)
Ejemplo n.º 6
0
 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)
Ejemplo n.º 7
0
# 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
Ejemplo n.º 8
0
#
# 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()))
Ejemplo n.º 9
0
                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()