logging.basicConfig(stream=sys.stdout, level=Config.LOG_LEVEL, format='%(asctime)s - %(levelname)s - %(message)s') ''' Test Area ''' #inputReader = InputReader() #inputReader.readData() #Data.Q = [[0 for i in range(2)] for i in range(3)] #print (Constants.timeVsTechnologyHeader) ''' ==================================== ''' print "Program execution started..." ''' Validate the configuration for the program''' validator = Validator() if validator.validateConfig() == False: exit(1) ''' Read input directory and create data file ''' inputReader = InputReader() inputReader.readPortfolioFile() for portfolio in Data.portfolios: logging.debug("Started Processing Portfolio"+ portfolio.name) Config.inputFileDirectory = portfolio.inputDirectory inputReader.readData() ''' Calculate W for the portfolio ''' calculator = Calculator() totalWForPortfolio = calculator.calculateWForPortfolio(0) portfolio.setTotalW(totalWForPortfolio)