Skip to content

Conversation

@woojiahao
Copy link
Member

Closes #12 and #11

There were many breaking changes introduced in this version, mostly because we have managed to establish a small sample of autograding so we are able to properly generalize and modularize autograding behavior.

Changelog

  1. Moving from individual helper functions embedded within GitAutograderRepo to separate *Helper classes: repo.branches.branch() vs repo.get_branch()
  2. Introducing custom wrapper classes around Remote, Commit, and Branch to encompass any necessary checks
  3. Improve testing utility by including GitAutograderTestLoader to reduce # type: ignore comments in unit tests
  4. Provide solution file test validation to reduce duplication of answer validation
  5. Move imports to __init__ to clean up imports for users

@woojiahao woojiahao merged commit 3239a76 into main Apr 11, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improving solution file grading

2 participants