gradema.grader.console

Package Contents

Classes

ConsoleGraderReporter

A GraderReporter provides functionality to report on things occurring during the grading process.

Functions

run_grader(→ int)

class gradema.grader.console.ConsoleGraderReporter

Bases: gradema.grader.GraderReporter

A GraderReporter provides functionality to report on things occurring during the grading process.

property test_reporter: gradema.test.TestReporter
section: gradema.section.Section
console: rich.console.Console
stdout: TextIO
stderr: TextIO
interactive: bool
debug_mode: bool
depth: int
report_start(max_points: int) None
report_test_result(result: gradema.test.TestResult, points: int, max_points: int) None
subsection(section: gradema.section.Section) gradema.grader.GraderReporter

Creates a similar GraderReporter containing the passed subsection and updated attributes to correctly report on a subsection.

Parameters:

section – A subsection of the current section being reported on.

Returns:

The modified GraderReporter

gradema.grader.console.run_grader(args: list[str], section: gradema.section.Section) int