def main():
    flight_data_path = os.path.join(os.environ["DataPath"], "GEFlight", "RawPublicLeaderboard")
    output_path = os.path.join(os.environ["DataPath"], "GEFlight", "Release 2", "PublicLeaderboardTrainDays")

    start_day = datetime(2012,11,26,20,00, tzinfo=dateutil.tz.tzutc())
    cutoff_times = [start_day]
    for i in range(1,14):
        cutoff_times.append(start_day + timedelta(i, 0))

    for ct in cutoff_times:
        print ct

    create_day_train_data.raw_data_to_training_days(flight_data_path, output_path, cutoff_times)
def main():
    flight_data_path = os.path.join(os.environ["DataPath"], "GEFlight", "RawAugmentedTrainingRelease1")
    output_path = os.path.join(os.environ["DataPath"], "GEFlight", "Release 3", "AugmentedTrainingSet1")

    start_day = datetime(2012,12,10,20,00, tzinfo=dateutil.tz.tzutc())
    cutoff_times = [start_day]
    for i in range(1,25):
        cutoff_times.append(start_day + timedelta(i, 0))

    for ct in cutoff_times:
        print ct

    create_day_train_data.raw_data_to_training_days(flight_data_path, output_path, cutoff_times)
def main():
    flight_data_path = os.path.join(os.environ["DataPath"], "GEFlight", "RawFinalEvaluationSet")
    output_path = os.path.join(os.environ["DataPath"], "GEFlight", "Release 6", "FinalEvaluationTrainDays")

    start_day = datetime(2013,2,15,20,00, tzinfo=dateutil.tz.tzutc())
    cutoff_times = [start_day]
    for i in range(1,15):
        cutoff_times.append(start_day + timedelta(i, 0))

    for ct in cutoff_times:
        print ct

    create_day_train_data.raw_data_to_training_days(flight_data_path, output_path, cutoff_times)
def main():
    flight_data_path = os.path.join(os.environ["DataPath"], "GEFlight",
                                    "RawPublicLeaderboard")
    output_path = os.path.join(os.environ["DataPath"], "GEFlight", "Release 2",
                               "PublicLeaderboardTrainDays")

    start_day = datetime(2012, 11, 26, 20, 00, tzinfo=dateutil.tz.tzutc())
    cutoff_times = [start_day]
    for i in range(1, 14):
        cutoff_times.append(start_day + timedelta(i, 0))

    for ct in cutoff_times:
        print ct

    create_day_train_data.raw_data_to_training_days(flight_data_path,
                                                    output_path, cutoff_times)
def main():
    flight_data_path = os.path.join(os.environ["DataPath"], "GEFlight",
                                    "RawFinalEvaluationSet")
    output_path = os.path.join(os.environ["DataPath"], "GEFlight", "Release 6",
                               "FinalEvaluationTrainDays")

    start_day = datetime(2013, 2, 15, 20, 00, tzinfo=dateutil.tz.tzutc())
    cutoff_times = [start_day]
    for i in range(1, 15):
        cutoff_times.append(start_day + timedelta(i, 0))

    for ct in cutoff_times:
        print ct

    create_day_train_data.raw_data_to_training_days(flight_data_path,
                                                    output_path, cutoff_times)
def main():
    flight_data_path = os.path.join(os.environ["DataPath"], "GEFlight",
                                    "RawAugmentedTrainingRelease2")
    output_path = os.path.join(os.environ["DataPath"], "GEFlight", "Release 5",
                               "AugmentedTrainingSet2")

    start_day = datetime(2013, 1, 3, 20, 00, tzinfo=dateutil.tz.tzutc())
    cutoff_times = [start_day]
    for i in range(1, 35):
        cutoff_times.append(start_day + timedelta(i, 0))

    for ct in cutoff_times:
        print ct

    create_day_train_data.raw_data_to_training_days(flight_data_path,
                                                    output_path, cutoff_times)