Comments (4)
I updated all packages in the virtual environment. Now the only warning I get when when running otter assign
is:
C:\Users\jbobowsk\venv\otter_20240227\lib\site-packages\zmq\_future.py:693: RuntimeWarning: Proactor event loop does not implement add_reader family of methods required for zmq. Registering an additional selector thread for add_reader support via tornado. Use `asyncio.set_event_loop_policy(WindowsSelectorEventLoopPolicy())` to avoid this warning.
self._get_loop()
The packages installed in the virtual environment are now:
Package Version
----------------------------- ---------------
alabaster 0.7.16
annotated-types 0.6.0
anyio 4.3.0
argon2-cffi 23.1.0
argon2-cffi-bindings 21.2.0
arrow 1.3.0
asttokens 2.4.1
astunparse 1.6.3
async-lru 2.0.4
attrs 23.2.0
Babel 2.14.0
backcall 0.2.0
beautifulsoup4 4.12.3
bleach 6.1.0
cachetools 5.3.3
certifi 2024.2.2
cffi 1.16.0
charset-normalizer 3.3.2
click 8.1.7
colorama 0.4.6
comm 0.2.1
contourpy 1.2.0
cycler 0.12.1
debugpy 1.8.1
decorator 5.1.1
defusedxml 0.7.1
dill 0.3.8
docutils 0.20.1
entrypoints 0.4
exceptiongroup 1.2.0
executing 2.0.1
fastjsonschema 2.19.1
fica 0.3.1
fonttools 4.49.0
fqdn 1.5.1
future 1.0.0
google-api-core 2.17.1
google-api-python-client 2.119.0
google-auth 2.28.1
google-auth-httplib2 0.2.0
google-auth-oauthlib 1.2.0
googleapis-common-protos 1.62.0
gspread 6.0.2
h11 0.14.0
httpcore 1.0.4
httpimport 1.3.1
httplib2 0.22.0
httpx 0.27.0
idna 3.6
imagesize 1.4.1
ipykernel 6.29.3
ipylab 1.0.0
ipysheet 0.7.0
ipython 8.22.1
ipython-genutils 0.2.0
ipywidgets 8.1.2
isoduration 20.11.0
jedi 0.19.1
Jinja2 3.1.3
json5 0.9.17
jsonpointer 2.4
jsonschema 4.21.1
jsonschema-specifications 2023.12.1
jupyter_client 8.6.0
jupyter_core 5.7.1
jupyter-events 0.9.0
jupyter-lsp 2.2.3
jupyter_server 2.12.5
jupyter_server_terminals 0.5.2
jupyterlab 4.1.2
jupyterlab_pygments 0.3.0
jupyterlab_server 2.25.3
jupyterlab_widgets 3.0.10
jupytext 1.16.1
kiwisolver 1.4.5
markdown-it-py 3.0.0
MarkupSafe 2.1.5
matplotlib 3.8.3
matplotlib-inline 0.1.6
mdit-py-plugins 0.4.0
mdurl 0.1.2
mistune 3.0.2
mpmath 1.3.0
nbclient 0.9.0
nbconvert 7.16.1
nbformat 5.9.2
nest-asyncio 1.6.0
notebook 7.1.1
notebook_shim 0.2.4
numpy 1.26.4
oauthlib 3.2.2
otter-grader 5.4.1
overrides 7.7.0
packaging 23.2
pandas 2.2.1
pandocfilters 1.5.1
parso 0.8.3
pdfkit 1.0.0
pickleshare 0.7.5
pillow 10.2.0
pip 24.0
platformdirs 4.2.0
prometheus_client 0.20.0
prompt-toolkit 3.0.43
protobuf 4.25.3
psutil 5.9.8
pure-eval 0.2.2
pyasn1 0.5.1
pyasn1-modules 0.3.0
pycparser 2.21
pydantic 2.6.3
pydantic_core 2.16.3
Pygments 2.17.2
pyparsing 3.1.1
PyPDF2 3.0.1
pyrsistent 0.20.0
python-dateutil 2.8.2
python-json-logger 2.0.7
python-on-whales 0.69.0
pytz 2024.1
pywin32 306
pywinpty 2.0.13
PyYAML 6.0.1
pyzmq 25.1.2
referencing 0.33.0
requests 2.31.0
requests-oauthlib 1.3.1
rfc3339-validator 0.1.4
rfc3986-validator 0.1.1
rpds-py 0.18.0
rsa 4.9
scipy 1.12.0
Send2Trash 1.8.2
setuptools 63.2.0
six 1.16.0
sniffio 1.3.1
snowballstemmer 2.2.0
soupsieve 2.5
Sphinx 7.2.6
sphinxcontrib-applehelp 1.0.8
sphinxcontrib-devhelp 1.0.6
sphinxcontrib-htmlhelp 2.0.5
sphinxcontrib-jsmath 1.0.1
sphinxcontrib-qthelp 1.0.7
sphinxcontrib-serializinghtml 1.1.10
stack-data 0.6.3
StrEnum 0.4.15
sympy 1.12
terminado 0.18.0
tinycss2 1.2.1
toml 0.10.2
tomli 2.0.1
tornado 6.4
tqdm 4.66.2
traitlets 5.14.1
typer 0.9.0
types-python-dateutil 2.8.19.20240106
typing_extensions 4.10.0
tzdata 2024.1
uncertainties 3.1.7
uri-template 1.3.0
uritemplate 4.1.1
urllib3 2.2.1
wcwidth 0.2.13
webcolors 1.13
webencodings 0.5.1
websocket-client 1.7.0
wheel 0.42.0
widgetsnbextension 4.0.10
wrapt 1.16.0
from otter-grader.
I'm not sure what was causing the An existing connection was forcibly closed by the remote host
error but it sounds like it was fixed by your package upgrades. The RuntimeWarning you're still getting isn't related to otter itself (it must be some incompatibility between packages in your environment; I've seen this warning before but never dug into its root cause) but it shouldn't hinder otter. Is otter assign now outputting the correct files?
from otter-grader.
Thanks @chrispyles! Yes, otter assign
is generating the correct files. I can assign demo.ipynb provided in the tutorial. I can then successfully grade the mock submissions. We're currently using otter-graded 4.x in our courses. I'm tentatively planning to switch over to otter-grader 5.x next September.
from otter-grader.
OK, in that case I'm going to close this. Feel free to reopen or open a new issue if you run into any more issues.
from otter-grader.
Related Issues (20)
- Migrate PDF via HTML exporter from wkhtmltopdf to nbconvert's webpdf exporter
- Enable PDF via HTML exports in grading containers
- Convert python notebook to a python script file HOT 2
- Otter run --debug flag does not work
- Gradescope does tests in a different order than in the jupyter notebook HOT 2
- Otter Generate should deduplicate user-specified requirements with otter-provided ones
- Empty assignment config results in AttributeError
- Strip type annotations from generated test files in Otter Assign
- Add process for retrieving the executed notebook to docs
- Add metadata to last solution cell to run hidden test cases if question has no public tests
- Add manually graded questions within the same gradescope assignment
- Add Points Per Question and Total Points to final_grades.csv HOT 1
- Trying to implement a different container engine other than Docker, questions about image build HOT 1
- Otter-grader problems with juno app on ios HOT 4
- Cannot run grade HOT 4
- Incorrerct Grade HOT 11
- Plugins and submission_metadata HOT 2
- Otter Grade and Notebook Timeout
- Otter Grade: Write out Individual Results as well as final_grades.csv
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from otter-grader.