Skip to content

Latest commit

 

History

History
15 lines (9 loc) · 942 Bytes

README.md

File metadata and controls

15 lines (9 loc) · 942 Bytes

Checkr

Architecture

The checkr toolchain is split up into multiple crates:

  • checkr: Contains the fundamental types and functions for the core analysis analysis and validation of results.
  • checko: Contains the infrastructure code for running external implementations for the analysis.
  • inspectify: Contains the application code for displaying analysis external implementations.

Each of the crates have different target audiences: checko is meant for admin tasks, such as correcting assignments, running competitions, and for validating submissions in CI. inspectify is meant for students to interact with their analysis tool in a user-friendly way. checkr is the core analysis implementation, and is purely meant to be used as a dependency in other crates.

To learn more about checko and inspectify, checkout the README in their folders.