pkg/

directory
v0.6.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 6, 2024 License: AGPL-3.0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳