def __init__(self): self.date = dt.today() self.semester = self.get_semester() self.academic_year = self.academic_year() self.credentials = Authenticate.get_credentials() self.data = self.get_data() # Dictionary indexed by class periods. self.print_results()
def __init__(self, d): self.credentials = Authenticate.get_credentials() self.file_names = self.get_file_names() # Files to process. self.date = d.date self.semester = d.semester self.academic_year = d.academic_year self.students = d.data # Dictionary indexed by periods.
def __init__(self, df=None): self.credentials = Authenticate.get_credentials() self.date = dt.today() self.semester = self.get_semester() self.academic_year = self.get_academic_year() if df is None: self.periods = self.get_periods() self.student_data = self.get_data() else: self.student_data = df # Pandas DataFrame
def __init__(self, user_input): self.history = self.get_history() # Past seating charts. self.update_number = self.history["Updates"][-1][ "Number"] + 1 # Calculate update number. self.time_stamp = dt.today().strftime( '%Y-%m-%d %H:%M:%S') # Time stamp for update. self.periods = self.get_periods( user_input) # Periods for which a change is requested. self.credentials = Authenticate.get_credentials() self.class_lists = self.get_class_lists() # Current class lists. self.seating_chart = self.get_seating_chart( ) # Current seating arrangements. print(self.seating_chart)
def __init__(self, d): self.credentials = Authenticate.get_credentials() self.run_setup(d)