Skip to main content

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/*     

Full Documentation available in the wiki

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.7-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

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

Hashes for automark-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 993fb09c036faf551cb802d07a90e1df6dac63448ad9fbfcd2142b7f9f7bc4ae
MD5 db050fa99e9866bdbf729c100ab49ad8
BLAKE2b-256 74950036efc097a39def04175ab298e328f900d291e5fad6214bf74cf2df0fe0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page