Directories
¶
Path | Synopsis |
---|---|
Package db provides functions and structures for interacting with the SQLite database used to store information about student repositories, including grading attempts and scores.
|
Package db provides functions and structures for interacting with the SQLite database used to store information about student repositories, including grading attempts and scores. |
git provides functions for interacting with GitHub repositories, including cloning repositories, adding collaborators, uploading files, and creating releases.
|
git provides functions for interacting with GitHub repositories, including cloning repositories, adding collaborators, uploading files, and creating releases. |
interfaces
|
|
exercise
Exercise provides structures and functions for defining and handling results of exercises.
|
Exercise provides structures and functions for defining and handling results of exercises. |
module
Module provides structures and functions for managing and executing modules, which consist of multiple exercises.
|
Module provides structures and functions for managing and executing modules, which consist of multiple exercises. |
logger provides logging functionality for various aspects of the application, including standard logging for info and error messages, as well as logging for trace files.
|
logger provides logging functionality for various aspects of the application, including standard logging for info and error messages, as well as logging for trace files. |
requirements provides functions for validating the necessary environment variables and dependencies required by the application.
|
requirements provides functions for validating the necessary environment variables and dependencies required by the application. |
short provides the core functionality for managing and grading coding modules.
|
short provides the core functionality for managing and grading coding modules. |
testmodes
Interface for creation of test modes, such as WebhookTestMode.
|
Interface for creation of test modes, such as WebhookTestMode. |
testmodes/webhook
webhook provides functionality to monitor GitHub webhook events and trigger grading of student submissions based on push events to the main branch.
|
webhook provides functionality to monitor GitHub webhook events and trigger grading of student submissions based on push events to the main branch. |
testutils provides utility functions for compiling, running, and managing code submissions, particularly for Rust, and interacting with the command line.
|
testutils provides utility functions for compiling, running, and managing code submissions, particularly for Rust, and interacting with the command line. |
Click to show internal directories.
Click to hide internal directories.