def populate_grades(): grades = [ dict(starting_percentage=0, ending_percentage=65, letter_grade="E/F", four_point_zero_grade=0.0), dict(starting_percentage=65, ending_percentage=66, letter_grade="D", four_point_zero_grade=1.0), dict(starting_percentage=67, ending_percentage=69, letter_grade="D+", four_point_zero_grade=1.3), dict(starting_percentage=70, ending_percentage=72, letter_grade="C-", four_point_zero_grade=1.7), dict(starting_percentage=73, ending_percentage=76, letter_grade="C", four_point_zero_grade=2.0), dict(starting_percentage=77, ending_percentage=79, letter_grade="C+", four_point_zero_grade=2.3), dict(starting_percentage=80, ending_percentage=82, letter_grade="B-", four_point_zero_grade=2.7), dict(starting_percentage=83, ending_percentage=86, letter_grade="B", four_point_zero_grade=3.0), dict(starting_percentage=87, ending_percentage=89, letter_grade="B+", four_point_zero_grade=3.3), dict(starting_percentage=90, ending_percentage=92, letter_grade="A-", four_point_zero_grade=3.7), dict(starting_percentage=93, ending_percentage=96, letter_grade="A", four_point_zero_grade=4.0), dict(starting_percentage=97, ending_percentage=100, letter_grade="A+", four_point_zero_grade=4.0) ] for grade in grades: g = Grade(**grade) logger.debug(g.to_dict())