Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/egregius313/pygrader
https://github.com/egregius313/pygrader
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/egregius313/pygrader
- Owner: egregius313
- Created: 2018-02-03T20:17:56.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T01:03:04.000Z (about 2 years ago)
- Last Synced: 2025-01-12T03:42:15.903Z (12 days ago)
- Language: Python
- Size: 22.5 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
An automatic grader for programming assignments on Canvas.
# Requirements
- Python 3.6
- Requests
- py (optional; for unit tests)# Installing
1. Install python 3.6+
2. Run `pip install -r requirements.txt`
3. Create a file in this directory called `access.token` which contains your Canvas API token. see [here](https://community.canvaslms.com/docs/DOC-10806-4214724194) for instructions.
4. Create a skeleton file for your assignment(s) in the `skeletons` directory. (See `documentation.html` and the included examples for more info)
5. Run `python pycanvasgrader.py`# Contributing
Please fork this repository and create pull requests. A single pull request should solve a single issue or fix a single feature.
Do not hesitate to create issues for bugs or feature requests.