# Path: utility/datafilepath.py
# class DataFilePath:
#     def __init__(self):
#     def getOrderDir_Train(self):  
#     def getOrderDir_Test1(self):  
#     def getTest1Dir(self):
#     def getTest2Dir(self):
#     def getTrainDir(self):
#     def getGapCsv_Train(self):
#     def getGapCsv_Test1(self):
#     def getTestset1Readme(self):
#     def getTestset2Readme(self):
#     def getGapFilename(self):
#     def getGapPredictionFileName(self):
#     def getPrevGapFileName(self):
#     def get_dir_name(self, data_dir):
# 
# Path: exploredata/timeslot.py
# class Timeslot:
#     def __init__(self):
#     def convertToSlot(self,strTime):
#     def convertToStr(self, timeslotID):
#     def dispTimerange(self):
#     def convertToDateTime(self, timeslotID):
#     def getPrevSlots(self, timeslotID, preNum):
#     def getTimeId(self, timeslotID):
#     def getDate(self, timeslotID):
#     def run(self):


from datetime import datetime
from datetime import timedelta
from utility.datafilepath import g_singletonDataFilePath
from exploredata.timeslot import singletonTimeslot
import pandas as pd
import os.path

class prepareGapCsvForPrediction:
    def __init__(self):
        return
    
    def run(self):
        self.generatePredictionCsv(g_singletonDataFilePath.getTestset1Readme())

# Path: utility/datafilepath.py
# class DataFilePath:
#     def __init__(self):
#     def getOrderDir_Train(self):  
#     def getOrderDir_Test1(self):  
#     def getTest1Dir(self):
#     def getTest2Dir(self):
#     def getTrainDir(self):
#     def getGapCsv_Train(self):
#     def getGapCsv_Test1(self):
#     def getTestset1Readme(self):
#     def getTestset2Readme(self):
#     def getGapFilename(self):
#     def getGapPredictionFileName(self):
#     def getPrevGapFileName(self):
#     def get_dir_name(self, data_dir):
# 
# Path: exploredata/timeslot.py
# class Timeslot:
#     def __init__(self):
#     def convertToSlot(self,strTime):
#     def convertToStr(self, timeslotID):
#     def dispTimerange(self):
#     def convertToDateTime(self, timeslotID):
#     def getPrevSlots(self, timeslotID, preNum):
#     def getTimeId(self, timeslotID):
#     def getDate(self, timeslotID):
#     def run(self):


# Path: preprocess/preparegapcsv.py
from datetime import datetime
from datetime import timedelta
from utility.datafilepath import g_singletonDataFilePath
from exploredata.timeslot import singletonTimeslot
import pandas as pd
import os.path


class prepareGapCsvForPrediction:
    def __init__(self):
        return
    
    def run(self):
        self.generatePredictionCsv(g_singletonDataFilePath.getTestset1Readme())

        return