ajob = job.Job(template) #TODO: batchJob = job.BatchJob(jobs, 5) jobResult = ajob.run() if(arguments["--saveLogbook"]): print("Saving to logbook") util.saveLogbook(arguments.get("--logbookFilename"), results.LogBookTools.createLogbookFrom(jobResult)) if(arguments["--saveCSV"]): print("Saving to CSV") util.saveCSV(arguments.get("--csvFilename"), jobResult.logbook) if(arguments["--saveToDB"]): print("Saving to DB") def update(jr): print 'Writing to database...' dbh = jobResult.DatabaseResults(arguments.get("--dbUser"), arguments.get("--dbPass"), arguments.get("--dbHost"),arguments.get("--dbName"),arguments.get("--dbTable")) dbh.persistRun(jobResult, callback=update) pass #Program Entry point if (__name__ == "__main__"): #Load arguments from docopt arguments = docopt.docopt(__doc__) #If flag --loadLogbook is set, tell util class load the logbook file and display results if(arguments.get("--loadLogbook")): util.loadLogbook(arguments.get("--logbookFilename")) else: #Run program with defaultArgs #defaultArgs contains all possible options run(arguments['<defaultArgs>'])
def demo4(): # Load saved results print util.loadLogbook("demoLogbook.lgb") pass
def demo4(filename): # Load saved results print util.loadLogbook(filename) pass