full_names[student_no] = f"{row[config['roster_firstname_rowname']]} {row[config['roster_lastname_rowname']]}"
# print("Registered:", registered_students) # useful for debug
+# get pronouns
+with open(config["student_info_file"], 'r') as f:
+ preferred_pronouns = {}
+ for row in DictReader(f, delimiter="\t"):
+ preferred_pronouns[row[config["unique_name_rowname"]]] = row["Preferred pronouns"]
+# print(preferred_pronouns)
+
missing_today = [x for x in get_missing(current_time)]
# print("Missing Today: ", missing_today) # useful for debug
try:
preferred_name = preferred_names[selected_student]
except KeyError:
- preferred_name = "MISSING PREFERRED NAME"
+ preferred_name = "[unknown preferred name]"
+
+ if selected_student in preferred_pronouns:
+ pronouns = preferred_pronouns[selected_student]
+ else:
+ pronouns = "[unknown pronouns]"
+
+ print(f"{i + 1}. {preferred_name} :: {pronouns} :: {full_names[selected_student]} :: {selected_student}")
- print(f"{i + 1}.",
- preferred_name, "::",
- selected_student, "::",
- full_names[selected_student])
cc.record_coldcall(selected_student)