Scripts for automating CSCE 361 tasks
These python and bash scripts (and a C program) serve to automate assignment management, with an eye toward scaling to larger class sizes.
In the repository, the scripts are divided into those that interface with remote systems and those that automate the tasks. In practice, you'll want to place both in the same directory, specifically the directory in which you'll collect students' repositories for grading.
- apis/
- Directory containing functions that interface with
git.unl.edu
andcanvas.unl.edu
. When you copy these to the grading directory, place your api keys inconfig.py
.
- Directory containing functions that interface with
- automation/
- Directory containing scripts to clone, create, process, etc., student repositories.
- 1195
- Directory containing scripts from summer 2019 pilot of new course structure. Should be obsolete (and removed) by end of fall 2019.