ExtendedAssignmentExtra

class ExtendedAssignmentExtra[source]

The fields that the full serialization of an assignment adds to the short one, for every type of assignment.

cgignore: SubmissionValidatorInputData | str | None

The cginore.

cgignore_version: CGIgnoreVersion | None

The version of the cignore file.

fixed_max_rubric_points: float | None

The fixed value for the maximum that can be achieved in a rubric. This can be higher and lower than the actual max. Will be None if unset.

max_grade: float

The maximum grade you can get for this assignment. This is based around the idea that a 10 is a ‘perfect’ score. So if this value is 12 a user can score 2 additional bonus points. If this value is None it is unset and regarded as a 10.

grading: AssignmentPointsGradingSettings | AssignmentPercentageGradingSettings

Settings that influence how the grade for a submission can be determined. TODO: Should we also move max_grade and/or fixed_max_rubric_points to the grading object?

group_set: GroupSet | None

The group set of this assignment. This is None if this assignment is not a group assignment.

lms_name: str | None

The LMS providing this LTI assignment.

division_parent_id: int | None

The assignment id of the assignment that determines the grader division of this assignment. This will be null if you do not have permissions to see this information, or if no such parent is set.

anonymized_grading: AssignmentAnonymizationAlgo | None

The anonymization algorithm used for this assignment.