Chris Pyles
Chris Pyles
Fixes a bug from [Slack](https://otter-grader.slack.com/archives/CT9QJK4PL/p1661892005654379) similar to #389. > We are running into PermissionError when we try to run the student version of the notebook file only on Windows platform....
For exception tests in Otter Assign, test cells are formatted like ```python def test(var): # some logic test(var) # IGNORE ``` Needing to remember the `# IGNORE` comment is cumbersome....
Support for Jupyterlite was added for #458 but this was done before things like `open` and filesystem access were supported in Jupyterlite. As a result, the implementation (mainly related to...
Currently, there is a GitHub action for publishing a release. However, some of the steps are not applicable/need to be tweaked for beta releases. Either update this action to intelligently...
#281 introduces a new CLI using the Click framework, but also refactors all of the tests to invoke the main method of each component, bypassing the CLI. The new CLI...
Now that `ottr` is on CRAN, switch to using `install.packages` in the `requirements.r` file to install a specific version of `ottr` rather than installing w/ a git clone and devtools.
Add a grading mode to `ottr` similar to the `otter.Notebook` grading mode. Maybe creating a checker class as Otter has would also be useful?
Add information about the version of Otter that generated the output to make debugging easier. For example, setting `nb["metadata"]["otter"]["version"]` to the version string for notebooks, or creating a global variable...
There's lots of different ways that we manage dependencies both for the Otter repo and for grading images. This should all be unified and done through conda with more strict...