formatter = logging.Formatter( '%(asctime)s %(name)-12s %(levelname)-8s %(message)s') handler.setFormatter(formatter) logger.addHandler(handler) logger.setLevel(logging.DEBUG) sys.path.append('/Users/lorenamesa/Desktop/pyten/lib/python2.7/site-packages/') from api.uber_api import Uber uber = Uber() request_id = uuid.uuid1() if 6 < datetime.now().hour < 12: logger.info("Request ID: " + str(request_id) + " running for morning work uber") uber_eta_predictions = uber.get_ride_arrival_time(requested_time=41.908511, starting_lat=41.908511, starting_long=-87.696287) uber_duration_predictions = uber.get_ride_duration_and_price(requested_time=41.908511, starting_lat=41.908511, starting_long=-87.696287, ending_lat=41.879931, ending_long=-87.629024) elif 15 < datetime.now().hour < 20: logger.info("Request ID: " + str(request_id) + " running for afternoon work uber") uber_eta_predictions = uber.get_ride_arrival_time(requested_time=41.879931, starting_lat=41.879931, starting_long=-87.629024) uber_duration_predictions = uber.get_ride_duration_and_price(requested_time=41.879931, starting_lat=41.879931, starting_long=-87.629024, ending_lat=41.908511, ending_long=-87.696287) with open("/Users/lorenamesa/Desktop/pytennessee/uber_eta_data.csv", "ab") as csvdata: if uber_eta_predictions: logging.info("Writing eta for uber data...") wr = csv.writer(csvdata, dialect='excel')
"VALUES ('{0}', '{1}', '{2}', {3}, {4}, {5}, {6}, {7}, {8}, {9})".format(prediction.stop_name, prediction.route, prediction.direction, prediction.arrival_time, prediction.requested_time, prediction.delayed, prediction.scheduled, prediction.approaching, prediction.fault, prediction.eta)) uber = Uber() morning_uber_eta_predictions = uber.get_ride_arrival_time(requested_time=requested_time, lat=41.908511, long=-87.696287) morning_uber_duration_predictions = uber.get_ride_duration_and_price(requested_time=requested_time, lat=41.908511, long=-87.696287, ending_lat=41.879931, ending_long=-87.629024) evening_uber_eta_predictions = uber.get_ride_arrival_time(requested_time=requested_time, lat=41.879931, long=-87.629024) evening_uber_duration_predictions = uber.get_ride_duration_and_price(requested_time=requested_time, lat=41.879931, long=-87.629024, ending_lat=41.908511, ending_long=-87.696287) all_uber_eta_predictions = morning_uber_eta_predictions + evening_uber_eta_predictions all_uber_duration_predictions = morning_uber_duration_predictions + evening_uber_duration_predictions if all_uber_eta_predictions: logging.info("Writing uber eta data...") for prediction in all_uber_eta_predictions: