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
There are 2 ways to install this marker. The recommended way of doing this is to install from pip
:
- Using PIP
pip install automark
Alternatively, if you want to develop, you will need to build from source:
- 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
Built Distribution
File details
Details for the file automark-1.0.7-py3-none-any.whl
.
File metadata
- Download URL: automark-1.0.7-py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 993fb09c036faf551cb802d07a90e1df6dac63448ad9fbfcd2142b7f9f7bc4ae |
|
MD5 | db050fa99e9866bdbf729c100ab49ad8 |
|
BLAKE2b-256 | 74950036efc097a39def04175ab298e328f900d291e5fad6214bf74cf2df0fe0 |