It is recommended to create a virtual environment to run this application.
You can install the dependencies using pip install -r requirements.txt
.
Running the setup script ./setup.sh
, in a UNIX (or UNIX-like) environment
will do this for you.
Use the command python -m 3201_utility --help
for detailed information related to running the program. Alternatively, running the scripts in the scripts
folder will run the programs in their most basic forms.
section_lists
).
The output will be a single Excel file with a different sheet for each section.
This function checks to ensure that students have turned in an assignment. It requires the same section
lists as the sign-in sheets, as well as the download from grade center for the specific assignment. Again,
provide the script with the correct path to the assignment files (default is a folder named pre_lab_lists
)
and the output will be one Excel file per assignment file with a single tab for each section with missing assignments.
The following terminal commands would create the required folders, then run all commands:
./setup.sh
Install virtual environment and create default folder structure
Add required files before running the remaining scripts!
./make_sign_ins.sh
Create sign-in sheets for each lab section.
./make_checkoffs.sh "Lab 5"
Create checkoff sheets for lab 5
(notice that "Lab 5"
is added at the end.
This argument should match a column header in the checkoff list file).
./check_prelabs.sh
Check for missing pre-lab assignments