A highly configurable auto-marker
Project description
Marker
A marking utility to help automate code testing, and interfacing with the submission platform. Currently, the following platforms are supported:
- Canvas
- MarkUs
This package installs the program marker
. It supports the following commands:
marker download
: Downloads files from the given LMS.marker prepare
: Copies needed files into student directories, compiles code.marker run
: Runs all the test cases, creates logs and compiles marks.marker upload-marks
: Uploads the student marks to the LMS.marker upload-reports
: Uploads the testing logs to the LMS for the student.marker set-status
: Sets the marking state of the submission (MarkUs only).
How to install
- Using PIP
pip install automark
- Build from source
First, clone this repository to your machine:
git clone https://github.com/mustafaquraish/marker
Then, go into the cloned repo and use the Makefile to build and install
cd marker
make install
Alternatively, use the following commands to build and install yourself if your preferred python
and pip
executables are named differently:
python3 setup.py bdist_wheel
pip3 install dist/*
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
automark-1.0.3-py3-none-any.whl
(18.4 kB
view hashes)