Example #1
0
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())