for i in range(2): line = line.strip("\n") line = line.strip("\t") applicationInformation.append(line) line = f.readline() numbers = list(map(int, line.split())) line = f.readline().strip("\n") instances = [] for i in range(numbers[0]): # number of instances instanceName = line line = f.readline().strip("\n") urls = {} for j in range(numbers[i + 1]): line = line.split() urls[line[0]] = line[1:] line = f.readline().strip("\n") instance = Instance(instanceName, urls) instances.append(instance) application = Application(applicationInformation[0], applicationInformation[1], instances) applications.append(application) pool = ThreadPool(4) pool.map(requestApplication, applications) pool.close() pool.join() dataToHTML() for application in applications: application.printInfo()