Closed ChristopherChudzicki closed 6 years ago
@jolyonb This is ready for review, but no rush. Beyond replying to reviews, I am probably not going to work on the library for a couple of days.
If we merge this, we should let Steppan know.
I'm wondering if we can symlink course/static/python_lib.zip to the root directory? We may need to update the script file that creates the edX tarball to follow the symlink appropriately.
This looks really good! Two tiny comments and a suggestion for a new PR, I think. I might go and make that other PR now actually...
Just made a PR to fix the course zip file. These two PRs are going to have a merge conflict on that file now. I suggest you rebase this PR on top of that one after merging.
@jolyonb I seem to have screwed up the history after a force push, so... Just see #48 instead.
This PR moves whitelist, blacklist checks in FormulaGrader and IntegralGrader to be performed after the main correctness check:
This brings whitelist/blacklist in-line with the behavior introduced for forbidden_strings in #36.
To facilitate this change, some monolithic FormulaGrader and IntegralGrader functions were refactored into smaller pieces, which is nice.