def maybeInsertFlightHistoryForDate(date): retryQueue = Queue.Queue() signal.signal(signal.SIGINT,flightUtil.handler) gc.set_debug(gc.DEBUG_LEAK) print date cityPairs = cityPairList() for pair in cityPairs: route = flightUtil.Route(pair[0],pair[1]) print 'New Request' print date,route.getSource(),route.getDestination() parsed_json = fetchParsedJson(\ route.getSource(),\ route.getDestination(),\ date) if parsed_json=='': #retryQueue.put(\ # flightUtil.RetryFlight(\ # route,\ # date)) continue if isTracingEnabled: print 'Flight Schedules Parsed' try: flightPrefix = parsed_json['requestParams']['origin']+\ parsed_json['requestParams']['destination'] flightSuffix = \ ''.join(reversed(\ parsed_json['requestParams']['flight_depart_date'].split('/'))) cityNames = parsed_json['cityName'] flightSchedules = parsed_json['resultData'] if isTracingEnabled: print 'Result Data Parsed' print 'Total Flight Schedules: %s'%str(len(flightSchedules)) except Exception,e: print 'Error :: Insufficient Data in Parsed Json'+str(e) #$ print parsed_json #logError(str(e),'',4) #retryQueue.put(\ # flightUtil.RetryFlight(\ # route,\ # date)) continue pattern = flightUtil.flightSearchPattern(\ route.getSource(),\ route.getDestination(),\ date) pattern = pattern.replace('%','') parseFlightScheduleAndStoreDetails(flightSchedules,pattern,route,date)
parsed_json['requestParams']['destination'] flightSuffix = \ ''.join(reversed(\ parsed_json['requestParams']['flight_depart_date'].split('/'))) cityNames = parsed_json['cityName'] flightSchedules = parsed_json['resultData'] #print 'Flight Schedules Parsed' #print 'Total Flight Schedules: %s'%str(len(flightSchedules)) except Exception,e: logError(\ 'RetryError '+str(e),\ retryNow.retryInformation(),\ 5) return pattern = flightUtil.flightSearchPattern(\ route.getSource(),\ route.getDestination(),\ date) pattern = pattern.replace('%','') if parseFlightScheduleAndStoreDetails(flightSchedules,pattern,route,date): logError(\ 'RetryError ',\ retryNow.retryInformation(),\ 5) def maybeInsertFlightHistoryForDate(date): retryQueue = Queue.Queue() signal.signal(signal.SIGINT,flightUtil.handler) gc.set_debug(gc.DEBUG_LEAK) print date cityPairs = cityPairList() for pair in cityPairs: