def __init__(self, dt=0.25, trafficWeight=1): """ The default constructor for the Model """ # self.test_agent = Agent.Agent() self.trafficWeight = trafficWeight self.gate = Gate.Gate() self.campus_way_road = Road.Road(2, 2, 3) self.south_garage = Garage.Garage("South Garage", num_spot=771, num_carpool_spot=23, num_handicapped_spot=20, num_bike_spot=12, garage_width=31) self.school = School.School() self.num_days = 30 self.dt = 0.15 self.plot_figure = None self.plot_axis = None self.plot_image = None #Tracks utilization per time step. self.utilization = []
def listSchool(cls): query_school_info_sql = "SELECT * FROM school_info" raw = super().readFromDB(query_school_info_sql) data = {} for d in raw: data[d[1]] = School.School(d[0], d[1]) return data
def main(): """Shows basic usage of the Gmail API. Lists the user's Gmail labels. """ creds = None # The file token.json stores the user's access and refresh tokens, and is # created automatically when the authorization flow completes for the first # time. if os.path.exists('token.json'): creds = Credentials.from_authorized_user_file('token.json', SCOPES) # If there are no (valid) credentials available, let the user log in. if not creds or not creds.valid: if creds and creds.expired and creds.refresh_token: creds.refresh(Request()) else: flow = InstalledAppFlow.from_client_secrets_file( 'credentials.json', SCOPES) creds = flow.run_local_server(port=0) # Save the credentials for the next run with open('token.json', 'w') as token: token.write(creds.to_json()) service = build('gmail', 'v1', credentials=creds) #Class calls email = Email(service) inbox = email.batchEmails() #list school = School() assignments = school.getAssignments() #list weather = Weather() today = weather.getWeather() #list # ----------------------------- # TKINTER CODE BELOW THIS POINT # ----------------------------- window = tk.Tk() #window.geometry('1280x1024') window.attributes('-fullscreen', True) window.configure(bg='black') #Close on escape key def close(event): window.withdraw() # if you want to bring it back sys.exit() # if you want to exit the entire thing window.bind('<Escape>', close) window.mainloop()
def main(): the_school = School() try: the_school.populate_student_array("students.txt") except (FileNotFoundError): print("File was not found.\n") return search_val = "" while (True): command = prompt() values = command.split() #Quit if (values[0] == "Q" or values[0] == "Quit"): break #Student elif (values[0] == "S" or values[0] == "Student"): if (len(values) == 3): if (values[2] == "B" or values[2] == "Bus"): the_school.search_student_bus(values[1]) else: print("\n" + values[2] + " is not a valid command\n") else: the_school.search('S', values[1]) #Teacher elif (values[0] == "T" or values[0] == "Teacher"): the_school.search('T', values[1]) #Bus elif (values[0] == "B" or values[0] == "Bus"): the_school.search('B', values[1]) #Grade elif (values[0] == "G" or values[0] == "Grade"): if (len(values) == 3): if (values[2] == "H" or values[2] == "L" or values[2] == "High" or values[2] == "Low"): the_school.grade_search(values[1], values[2]) else: print("\n" + values[2] + " is not a valid command\n") else: the_school.search('G', values[1]) #Average elif (values[0] == "A" or values[0] == "Average"): the_school.search('A', values[1]) #Info elif (values[0] == "I" or values[0] == "Info"): the_school.grade_info()
def createSchools(self): for s in range(self.N_SCHOOL): self.schools.append(School())
studentMatrix[x][4], studentMatrix[x][5], studentMatrix[x][6], studentMatrix[x][7], studentMatrix[x][8], studentMatrix[x][9], studentMatrix[x][10], bussing)) studentObjects[x].distanceMatrixPosition = x studentObjects[x].placementName = studentMatrix[x][12] studentObjects[x].timeOfDay = studentMatrix[x][13] x += 1 #create schools from file x = 0 while (x < len(schoolMatrix)): schoolObjects.append( School.School(schoolMatrix[x][0], schoolMatrix[x][1], schoolMatrix[x][2], schoolMatrix[x][3], schoolMatrix[x][4], schoolMatrix[x][5], schoolMatrix[x][6], schoolMatrix[x][7], schoolMatrix[x][8], schoolMatrix[x][9])) x += 1 #create routes from file x = 0 while (x < len(routeMatrix)): routeObjects.append( Route.Route(routeMatrix[x][0], routeMatrix[x][1], routeMatrix[x][2])) x += 1 for e in studentObjects: for x in schoolObjects: if x.name == e.placementName: e.school = x
def rs(obj_name): with open(obj_name, 'rb') as ft: obj_name = pickle.load(ft) return obj_name # cs('st1') st1 = rs('st1') # cs('st2') st2 = rs('st2') list_class1_obj = [ python1, python2, python3, linux1, linux2, linux3, go1, go2, go3 ] sb = School.School('中日友好大学', '北京') sh = School.School('韩国大学', '上海') sb.hire_teacher(t1, linux1, linux2, linux3) sb.hire_teacher(t2, python1, python2, python3) sh.hire_teacher(t3, go1, go2, go3) sb.addCourse(clinux) sb.addCourse(cpython) sh.addCourse(cgo) sb.addclass1(python1) sb.addclass1(python2) # print('--------start') # print(python1.course_obj) # print('--------stop')
#make master distance matrix #this will be replaced by code that builds the distance matrix based on geocode data masterDistanceMatrix = cl.metricCSVtoMatrix('durations_with_schools.csv') #create arrays to store the student and school objects studentObjects = [] schoolObjects = [] #create students from file #set master distance matrix index as well. That will be changed later. #create schools from file x = 0 while (x < len(schoolMatrix)): schoolObjects.append(School.School(schoolMatrix[x][0], schoolMatrix[x][1], schoolMatrix[x][2], schoolMatrix[x][3], schoolMatrix[x][4], schoolMatrix[x][5], schoolMatrix[x][6], schoolMatrix[x][7], schoolMatrix[x][8])) x += 1 x = 0 while (x < len(studentMatrix)): studentObjects.append(Student.Student(studentMatrix[x][0], studentMatrix[x][1], studentMatrix[x][2], studentMatrix[x][3], studentMatrix[x][4], studentMatrix[x][5], studentMatrix[x][6], studentMatrix[x][7], studentMatrix[x][8], studentMatrix[x][9], studentMatrix[x][10], studentMatrix[x][11])) studentObjects[x].distanceMatrixPosition = x if not np.isnan(studentMatrix[x][13]): studentObjects[x].busRoute = studentMatrix[x][13] studentObjects[x].busTime= Time.Time(studentMatrix[x][12]) stuSchool = [i for i in schoolObjects if i.name == studentMatrix[x][14]] if len(stuSchool)>0: studentObjects[x].school = stuSchool[0] studentObjects[x].placementId = stuSchool[0].id studentObjects[x].placementName = stuSchool[0].name
def main(): SchoolObj = School("School1", 1, "Address1", "State1", "City1", 55) SchoolObj.getSchoolDetails()