Chris Pyles

Results 33 issues of 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....

bug

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....

enhancement

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...

tech debt

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...

enhancement

#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...

TODO

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.

tech debt

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?

enhancement

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...

enhancement

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...

tech debt

Otter's question logging (`otter.check.logs`) is pretty janky.

tech debt