PatchAssignmentData#
- class PatchAssignmentData[source]#
Input data required for the Assignment::Patch operation.
-
max_grade:
Union[Just[Optional[float]],_Nothing[Optional[float]]] = Nothing# The maximum possible grade for this assignment. You can reset this by passing null as value
-
group_set_id:
Union[Just[Optional[int]],_Nothing[Optional[int]]] = Nothing# The group set id for this assignment. Set to null to make this assignment not a group assignment
-
send_login_links:
Union[Just[bool],_Nothing[bool]] = Nothing# Should we send login links to students before the assignment opens. This is only available for assignments with ‘kind’ equal to ‘exam’.
-
kind:
Union[Just[AssignmentKind],_Nothing[AssignmentKind]] = Nothing# The new kind of assignment
-
files_upload_enabled:
Union[Just[bool],_Nothing[bool]] = Nothing# Should students be allowed to make submissions by uploading files
-
webhook_upload_enabled:
Union[Just[bool],_Nothing[bool]] = Nothing# Should students be allowed to make submissions using git webhooks
-
max_submissions:
Union[Just[Optional[int]],_Nothing[Optional[int]]] = Nothing# The maximum amount of submissions a user may create.
-
cool_off_period:
Union[Just[float],_Nothing[float]] = Nothing# The amount of time in seconds there should be between amount_in_cool_off_period + 1 submissions.
-
amount_in_cool_off_period:
Union[Just[int],_Nothing[int]] = Nothing# The maximum amount of submissions that can be made within cool_off_period seconds. This should be higher than or equal to 1.
-
ignore:
Union[Just[Union[SubmissionValidatorInputData,str]],_Nothing[Union[SubmissionValidatorInputData,str]]] = Nothing# The ignore file to use
-
ignore_version:
Union[Just[Literal['EmptySubmissionFilter','IgnoreFilterManager','SubmissionValidator']],_Nothing[Literal['EmptySubmissionFilter','IgnoreFilterManager','SubmissionValidator']]] = Nothing# The ignore version to use, defaults to “IgnoreFilterManager”.
-
done_type:
Union[Just[Optional[AssignmentDoneType]],_Nothing[Optional[AssignmentDoneType]]] = Nothing# How to determine grading is done for this assignment, this value is not used when reminder_time is null.
-
reminder_time:
Union[Just[Optional[datetime]],_Nothing[Optional[datetime]]] = Nothing# At what time should we send the reminder emails to the graders. This value is not used when done_type is null.
-
done_email:
Union[Just[Optional[str]],_Nothing[Optional[str]]] = Nothing# A list of emails that should receive an email when grading is done. This value has no effect when done_type is set to null.
-
anonymized_grading:
Union[Just[Optional[AssignmentAnonymizationAlgo]],_Nothing[Optional[AssignmentAnonymizationAlgo]]] = Nothing# Should anonymized grading be enabled for this assignment.
-
file_to_load_first:
Union[Just[Optional[str]],_Nothing[Optional[str]]] = Nothing# The file we should load first in an assignment
-
grading:
Union[Just[Union[AssignmentPointsGradingSettings,AssignmentPercentageGradingSettings]],_Nothing[Union[AssignmentPointsGradingSettings,AssignmentPercentageGradingSettings]]] = Nothing# Grading settings of this assignment.
-
grade_availability:
Union[Just[FixedGradeAvailability],_Nothing[FixedGradeAvailability]] = Nothing# The grade availability of this assignment.
-
submission_mode:
Union[Just[AssignmentSubmissionMode],_Nothing[AssignmentSubmissionMode]] = Nothing# The submission mode of this assignment
-
max_grade: