hypothesis / lms

LTI app for integrating with learning management systems
BSD 2-Clause "Simplified" License
46 stars 14 forks source link

Improve type coverage for auto-grading #6655

Closed acelaya closed 1 month ago

acelaya commented 1 month ago

This PR adds some extra types around auto-grading, with the purpose of:

  1. Being more strict on what can be sent to the deep-linking API, based on the server types defined in https://github.com/hypothesis/lms/pull/6641
  2. Prepare for when the dashboard has access to the auto-grading config for assignments, based on the work on https://github.com/hypothesis/lms/pull/6650

Both server/python types are equivalent, so we are reusing the same definition here.