Uoabot
/

Quickstart

  • Installation
    • Requirements
    • Build
    • Install
    • Configure
    • Documentation
  • Features
    • Fetcher
    • Grader
    • Sandboxing (Makis)
    • Uoabot
  • Layout
    • Submissions
    • Mirrors
    • Configuration files
  • Examples
    • Single repository
    • Batch mode (whole homework)
    • Partial grading
    • Mirrors and purging
    • Other options

Runtime

  • Fetching
  • Grading

Configs

  • System config
  • Fetcher config
  • Grader config
    • 1. General structure
    • 2. Suites
    • 3. Categories
      • 3.1 visibility
      • 3.2 sequential
      • 3.3 dependancies
      • 3.4 tests
      • 3.5 Name rules
    • 4. Tests
      • 4.1 cmd
      • 4.2 exit
      • 4.3 constraints
      • 4.4 input
      • 4.5 output
      • 4.6 suppressible
      • 4.7 dependancies (test level)
    • 5. Paths

On this page

  • Quickstart
  • Runtime
  • Configs
  1. Uoabot

Uoabot#

Uoabot is a collection of tools for automating homework collection and grading on GitHub.

Quickstart#

  • Installation

  • Features

  • Layout

  • Examples

Runtime#

  • Fetching

  • Grading

Configs#

  • System config

  • Fetcher config

  • Grader config

Next
Installation

2026, uoabot

Made with Sphinx and Shibuya theme.