A plugin for `otter-grader` allowing the otter autograder to upload submission PDFs to Pensieve on students' behalfs.
Project description
otter-pensieve
otter-pensieve is a plugin for otter-grader allowing the otter autograder to
upload submission PDFs to Pensieve on students' behalfs.
Installation
pip install otter-pensieve
Testing
python -m unittest
Configuration
-
Remove any existing Gradescope configuration from your otter notebook. This includes the
course_id,assignment_id, andtokenkeys undergenerate:# ASSIGNMENT CONFIG generate: token: YOUR_TOKEN # remove this course_id: 1234 # remove this assignment_id: 5678 # remove this
-
Add
otter-pensieveas a requirement for your otter notebook:# ASSIGNMENT CONFIG requirements: - otter-pensieve
-
Add
otter_pensieve.PensieveOtterPluginas a plugin in your otter notebook:# ASSIGNMENT CONFIG generate: plugins: - otter_pensieve.PensieveOtterPlugin
-
On the Pensieve webapp, navigate to your otter-based programming assignment, navigate to the "Configure" page, and select an "Associated Paper Assignment". This is the assignment to which
otter-pensievewill make submissions.Note:
otter-pensievewill only be able to make submissions when running on Pensieve infrastructure.
Otter Assign
When running otter assign, you must not provide --username or
--password options.
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file otter_pensieve-1.6.0.tar.gz.
File metadata
- Download URL: otter_pensieve-1.6.0.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.11.9 Darwin/24.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2123823a3d9b12b9a0569a8432368c946ad1a3591c803a8ee4cfdda310d6efe7
|
|
| MD5 |
b7f896fe488f92817d98c53f9d7a4928
|
|
| BLAKE2b-256 |
cf28d24d43c389804b9c518dfacabca6d20e78948478c6382b783d40d7bf719e
|
File details
Details for the file otter_pensieve-1.6.0-py3-none-any.whl.
File metadata
- Download URL: otter_pensieve-1.6.0-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.1 CPython/3.11.9 Darwin/24.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2e729f7185a2cd60dd6ebaff64524063f885e72064f6c56a402962d265db8c3
|
|
| MD5 |
372714c9b30528335531b6341560d0b4
|
|
| BLAKE2b-256 |
2e70060a7649934dd1d3c9959fb8742220136b6f4f16a75821151ef2d9b540a7
|