Skip to main content

Add your description here

Project description

Autograder Script

Synopsis

autograder.py [options] file1 [file2 [file3...]]

Overview

A short python script designed to help automate grading of programming assignments. Full documentation is available here!

Details

usage: ag.py [-h] [-d MAINDIR] [-t TOOLONG] [-l LOGFILE] [-m MAKESTR]
			 [-s TESTSCRIPT] [-k DELIMITER] [-o SCORESFILE] [-a]
			 implfiles [implfiles ...]

positional arguments:
  implfiles             Name of students' implementation file(s), e.g.
						'hello.cpp'.

optional arguments:
  -h, --help 			show this help message and exit
  -d DIR, --maindir=DIR	The main directory containing student directories.
						Default: the current directory.
  -t TIMEOUT, --toolong=TIMEOUT
						No. of seconds before program is determined non-
						responsive.  Default: 5.
  -l LOGFILE, --logfile=LOGFILE
						Temporary file to store compiler output.
						Default: "clog"
  -m MAKECMD, --makestr=MAKECMD
						Command to run in order to build students' code.
						Default: "/usr/bin/make"
  -s TESTSCRIPT, --testscript=TESTSCRIPT
						Test script to produce delimited output of tests.
						Default: "./test.sh"
  -k DELIM, --delimiter=DELIM
						Delimiter used to separate tests in the output files.
						Default: "@"
  -o SCORES, --scoresfile=SCORES
						Filename to store the tab-delimited scores.
						Default: "scores"
  -p, --missingok		Attempt to grade, even if some implementation files
  						are missing.
  --exclude EXCLUDE [EXCLUDE ...]
                        List of directories (relative to maindir) to exclude.
  -f, --force 			Force regrade, even if files are up to date.
						Note: this can also be accomplished by changing the
						output file: --o="aNewFile"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autograder_sebastian_stigler-0.1.2.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autograder_sebastian_stigler-0.1.2-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file autograder_sebastian_stigler-0.1.2.tar.gz.

File metadata

  • Download URL: autograder_sebastian_stigler-0.1.2.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for autograder_sebastian_stigler-0.1.2.tar.gz
Algorithm Hash digest
SHA256 78ce44b5ad39a712a1bafd370ec6dcdaed5c9ea21624b15c5cb10241b0f194dd
MD5 a6190071edd59a17a1e8aa9ca8d72ccf
BLAKE2b-256 2276749a424b51d5bb3fcfd3fc885ef1e3615f4d5d8446f64ae34ab319d6113d

See more details on using hashes here.

File details

Details for the file autograder_sebastian_stigler-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: autograder_sebastian_stigler-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for autograder_sebastian_stigler-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7522c92d924c21c2b25381211d8de9b7877585188a5da96d4d1a313cc1b34b05
MD5 4fbd0894bfdee83a91dcd847de65dcb5
BLAKE2b-256 be00c990231a149869ed1f2dead8155811376aadb3cca9db8deb1b2187c21cf5

See more details on using hashes here.

Supported by

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