#ARCHIVED: 2022-03-24 #Abandoned mass refactor of CIV IV Graphing Utility ''' COPYRIGHT: Brett Paufler START: 2021-06-27 Input BAT Logfile Output GAME Object Game.turns = [Turn, Turn, Turn] ''' from os import listdir from os.path import join as path_join def all_games(): """Returns Game Object for all Logfiles in ./input""" dir_in=".//input//" log_names = listdir(dir_in) assert len(log_names) >= 1 , "No Log File in ./input/" games = [Game(path_join(dir_in, ln)) for ln in log_names] print log_names class Game(object): def __init__(self, log_path): self.name = log_path[10:-4] with open(log_path, 'r') as f: self.text = f.read() self.get_turns() print self.__repr__() def __repr__(self): pr_str = "%s: len(): %i" % ( self.name, len(self.text)) return pr_str def get_turns(self): pass class Turn(object): def __init__(self, text): self.text = text if __name__ == "__main__": print all_games()