def __init__(self, championship): self.championship = championship self.morningTest = SessionSimulator() self.morningChrono = SessionSimulator() self.boarderCross = self.championship.boarderCross self.fake1 = self.championship.fake1 self.chrono = self.championship.chrono self.beacons = self.championship.beacons
def createPmSemiSessions(self): friPmSemiRun1 = SessionSimulator() friPmSemiRun1.create('Fri pm Boarder X 1/2 #1', datetime(2000, 1, 1, 16, 30), datetime(2000, 1, 1, 16, 34), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPmSemiRun2 = SessionSimulator() friPmSemiRun2.create('Fri pm Boarder X 1/2 #2', datetime(2000, 1, 1, 16, 34), datetime(2000, 1, 1, 16, 38), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) self.friPmSemiSessions = [friPmSemiRun1, friPmSemiRun2]
def __init__(self, championship): self.championship = championship self.fake1 = self.championship.fake1 self.chrono = self.championship.chrono self.beacons = self.championship.beacons self.allPilots = self.championship.allPilots self.elitePilots = self.championship.elitePilots self.openPilots = self.championship.openPilots self.womanPilots = self.championship.womanPilots self.juniorPilots = self.championship.juniorPilots self.mercantour = self.championship.mercantour self.satDerby1Elite = SessionSimulator() self.satDerby1Open = SessionSimulator() self.satDerby1Woman = SessionSimulator() self.satDerby1Junior = SessionSimulator()
def createPmFinale(self): self.friPmFinale = SessionSimulator() self.friPmFinale.create('Fri pm Boarder X Finale', datetime(2000, 1, 1, 16, 45), datetime(2000, 1, 1, 17, 0), 'rc', self.boarderCross, self.event, self.chronos, self.beacons)
def createPm8Sessions(self): friPm8Run1 = SessionSimulator() friPm8Run1.create('Fri pm Boarder X 1/8 #1', datetime(2000, 1, 1, 15, 16), datetime(2000, 1, 1, 15, 20), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm8Run2 = SessionSimulator() friPm8Run2.create('Fri pm Boarder X 1/8 #2', datetime(2000, 1, 1, 15, 20), datetime(2000, 1, 1, 15, 24), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm8Run3 = SessionSimulator() friPm8Run3.create('Fri pm Boarder X 1/8 #3', datetime(2000, 1, 1, 15, 24), datetime(2000, 1, 1, 15, 28), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm8Run4 = SessionSimulator() friPm8Run4.create('Fri pm Boarder X 1/8 #4', datetime(2000, 1, 1, 15, 28), datetime(2000, 1, 1, 15, 32), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm8Run5 = SessionSimulator() friPm8Run5.create('Fri pm Boarder X 1/8 #5', datetime(2000, 1, 1, 15, 32), datetime(2000, 1, 1, 15, 36), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm8Run6 = SessionSimulator() friPm8Run6.create('Fri pm Boarder X 1/8 #6', datetime(2000, 1, 1, 15, 36), datetime(2000, 1, 1, 15, 40), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm8Run7 = SessionSimulator() friPm8Run7.create('Fri pm Boarder X 1/8 #7', datetime(2000, 1, 1, 15, 40), datetime(2000, 1, 1, 15, 44), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm8Run8 = SessionSimulator() friPm8Run8.create('Fri pm Boarder X 1/8 #8', datetime(2000, 1, 1, 15, 44), datetime(2000, 1, 1, 15, 48), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) self.friPm8Sessions = [ friPm8Run1, friPm8Run2, friPm8Run3, friPm8Run4, friPm8Run5, friPm8Run6, friPm8Run7, friPm8Run8 ]
def createPm4Sessions(self): friPm4Run1 = SessionSimulator() friPm4Run1.create('Fri pm Boarder X 1/4 #1', datetime(2000, 1, 1, 16, 0), datetime(2000, 1, 1, 16, 4), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm4Run2 = SessionSimulator() friPm4Run2.create('Fri pm Boarder X 1/4 #2', datetime(2000, 1, 1, 16, 4), datetime(2000, 1, 1, 16, 8), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm4Run3 = SessionSimulator() friPm4Run3.create('Fri pm Boarder X 1/4 #3', datetime(2000, 1, 1, 16, 8), datetime(2000, 1, 1, 16, 12), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm4Run4 = SessionSimulator() friPm4Run4.create('Fri pm Boarder X 1/4 #4', datetime(2000, 1, 1, 16, 12), datetime(2000, 1, 1, 16, 16), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) self.friPm4Sessions = [friPm4Run1, friPm4Run2, friPm4Run3, friPm4Run4]
def __init__(self, championship): self.championship = championship self.event = self.championship.event self.boarderCross = self.championship.boarderCross self.chronos = [self.championship.fake1, self.championship.chrono] self.allPilots = self.championship.allPilots self.elitePilots = self.championship.elitePilots self.openPilots = self.championship.openPilots self.womanPilots = self.championship.womanPilots self.juniorPilots = self.championship.juniorPilots self.mercantour = self.championship.mercantour self.sessionSim = SessionSimulator() self.friPm16Sessions = [] self.friPm8Sessions = [] self.friPm4Sessions = [] self.friPmSemiSessions = [] self.friPmFinale = None self.beacons = self.championship.beacons
def __init__(self, championship): self.championship = championship self.qualification = SessionSimulator() self.sessions32 = [] self.sessions16 = [] self.sessions8 = [] self.sessions4 = [] self.sessions2 = [] self.finale = None self.dual = self.championship.dual self.fake1 = self.championship.fake1 self.chrono = self.championship.chrono self.beacons = self.championship.beacons self.elitePilots = self.championship.elitePilots self.openPilots = self.championship.openPilots self.womanPilots = self.championship.womanPilots self.juniorPilots = self.championship.juniorPilots self.eliteCategory = self.championship.eliteCategory self.openCategory = self.championship.openCategory self.womanCategory = self.championship.womanCategory self.juniorCategory = self.championship.juniorCategory
def __init__(self, championship): self.championship = championship self.fake1 = self.championship.fake1 self.fake2 = self.championship.fake2 self.chrono = self.championship.chrono self.beacons = self.championship.beacons self.allPilots = self.championship.allPilots self.elitePilots = self.championship.elitePilots self.openPilots = self.championship.openPilots self.womanPilots = self.championship.womanPilots self.juniorPilots = self.championship.juniorPilots self.valette = self.championship.valette self.sunDerby2Elite = SessionSimulator() self.sunDerby2Open = SessionSimulator() self.sunDerby2Woman = SessionSimulator() self.sunDerby2Junior = SessionSimulator() self.redRiver = self.championship.redRiver self.roubines = self.championship.roubines self.sunDoubleRedRiver = SessionSimulator() self.sunDoubleRoubines = SessionSimulator()
def createSessions(self): # Add sessions print("---- Create session of Saturday afternoon ----") s1 = datetime(2000, 1, 2, 14) e1 = datetime(2000, 1, 2, 15) event = self.championship.event location = self.dual chronos = [self.fake1, self.chrono] pilots = self.championship.allPilots self.qualification.create('Saturday pm qualification', s1, e1, 'tt', location, event, chronos, self.beacons, pilots) for i in range(1, 33): sessions32_i = SessionSimulator() name = "Sat pm dual 32th #" + str(i) h, m = divmod(i * 2, 60) eh, em = divmod(i * 2 + 2, 60) sessions32_i.create(name, datetime(2000, 1, 2, 16 + h, m), datetime(2000, 1, 1, 16 + eh, em), 'rc', location, event, chronos, self.beacons) self.sessions32.append(sessions32_i) for i in range(1, 17): name = 'Sat pm dual 16th #' + str(i) sessions16_i = SessionSimulator() sessions16_i.create(name, datetime(2000, 1, 2, 17, 20 + i * 2), datetime(2000, 1, 1, 17, 22 + i * 2), 'rc', location, event, chronos, self.beacons) self.sessions16.append(sessions16_i) for i in range(1, 9): name = 'Sat pm dual 8th #' + str(i) sessions8_i = SessionSimulator() sessions8_i.create(name, datetime(2000, 1, 2, 18, i * 2), datetime(2000, 1, 1, 18, i * 2 + 2), 'rc', location, event, chronos, self.beacons) self.sessions8.append(sessions8_i) for i in range(1, 5): name = 'Sat pm dual 4th #' + str(i) sessions4_i = SessionSimulator() sessions4_i.create(name, datetime(2000, 1, 2, 18, 30 + i * 2), datetime(2000, 1, 1, 15, 32 + i * 2 + 2), 'rc', location, event, chronos, self.beacons) self.sessions4.append(sessions4_i) for i in range(1, 3): name = 'Sat pm dual 2th #' + str(i) sessions2_i = SessionSimulator() sessions2_i.create(name, datetime(2000, 1, 2, 19, i * 2), datetime(2000, 1, 1, 19, i * 2 + 2), 'rc', location, event, chronos, self.beacons) self.sessions2.append(sessions2_i) self.finale = SessionSimulator() self.finale.create('Sat pm dual finale', datetime(2000, 1, 2, 19, 30), datetime(2000, 1, 1, 19, 32), 'rc', location, event, chronos, self.beacons)
def createPm16Sessions(self): friPm16Run1 = SessionSimulator() friPm16Run1.create('Fri pm Boarder X 1/16 #1', datetime(2000, 1, 1, 14, 0), datetime(2000, 1, 1, 14, 4), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run2 = SessionSimulator() friPm16Run2.create('Fri pm Boarder X 1/16 #2', datetime(2000, 1, 1, 14, 4), datetime(2000, 1, 1, 14, 8), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run3 = SessionSimulator() friPm16Run3.create('Fri pm Boarder X 1/16 #3', datetime(2000, 1, 1, 14, 8), datetime(2000, 1, 1, 14, 12), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run4 = SessionSimulator() friPm16Run4.create('Fri pm Boarder X 1/16 #4', datetime(2000, 1, 1, 14, 12), datetime(2000, 1, 1, 14, 16), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run5 = SessionSimulator() friPm16Run5.create('Fri pm Boarder X 1/16 #5', datetime(2000, 1, 1, 14, 16), datetime(2000, 1, 1, 14, 20), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run6 = SessionSimulator() friPm16Run6.create('Fri pm Boarder X 1/16 #6', datetime(2000, 1, 1, 14, 20), datetime(2000, 1, 1, 14, 24), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run7 = SessionSimulator() friPm16Run7.create('Fri pm Boarder X 1/16 #7', datetime(2000, 1, 1, 14, 24), datetime(2000, 1, 1, 14, 28), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run8 = SessionSimulator() friPm16Run8.create('Fri pm Boarder X 1/16 #8', datetime(2000, 1, 1, 14, 28), datetime(2000, 1, 1, 14, 32), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run9 = SessionSimulator() friPm16Run9.create('Fri pm Boarder X 1/16 #9', datetime(2000, 1, 1, 14, 32), datetime(2000, 1, 1, 14, 36), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run10 = SessionSimulator() friPm16Run10.create('Fri pm Boarder X 1/16 #10', datetime(2000, 1, 1, 14, 36), datetime(2000, 1, 1, 14, 40), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run11 = SessionSimulator() friPm16Run11.create('Fri pm Boarder X 1/16 #11', datetime(2000, 1, 1, 14, 40), datetime(2000, 1, 1, 14, 44), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run12 = SessionSimulator() friPm16Run12.create('Fri pm Boarder X 1/16 #12', datetime(2000, 1, 1, 14, 44), datetime(2000, 1, 1, 14, 48), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run13 = SessionSimulator() friPm16Run13.create('Fri pm Boarder X 1/16 #13', datetime(2000, 1, 1, 14, 48), datetime(2000, 1, 1, 14, 52), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run14 = SessionSimulator() friPm16Run14.create('Fri pm Boarder X 1/16 #14', datetime(2000, 1, 1, 14, 52), datetime(2000, 1, 1, 14, 56), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run15 = SessionSimulator() friPm16Run15.create('Fri pm Boarder X 1/16 #15', datetime(2000, 1, 1, 14, 56), datetime(2000, 1, 1, 15, 0), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) friPm16Run16 = SessionSimulator() friPm16Run16.create('Fri pm Boarder X 1/16 #16', datetime(2000, 1, 1, 15, 0), datetime(2000, 1, 1, 15, 4), 'rc', self.boarderCross, self.event, self.chronos, self.beacons) self.friPm16Sessions = [ friPm16Run1, friPm16Run2, friPm16Run3, friPm16Run4, friPm16Run5, friPm16Run6, friPm16Run7, friPm16Run8, friPm16Run9, friPm16Run10, friPm16Run11, friPm16Run12, friPm16Run13, friPm16Run14, friPm16Run15, friPm16Run16 ]