Skip to content

Commit 5c24c06

Browse files
committed
Add output formats to gradescope types
Fix #25
1 parent cdcc601 commit 5c24c06

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

bsag/steps/gradescope/_types.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@ class SubmissionMethodEnum(str, Enum):
3535
BITBUCKET = "Bitbucket"
3636

3737

38+
class OutputFormatEnum(str, Enum):
39+
TEXT = "text"
40+
HTML = "html"
41+
SIMPLE = "simple_format"
42+
MD = "md"
43+
ANSI = "ansi"
44+
45+
3846
class User(BaseModel):
3947
email: str
4048
id: int # noqa
@@ -64,8 +72,10 @@ class TestResult(BaseModel):
6472
max_score: float | None = None
6573
status: TestCaseStatusEnum | None = None
6674
name: str | None = None
75+
name_format: OutputFormatEnum | None = None
6776
number: str | None = None
6877
output: str | None = None
78+
output_format: OutputFormatEnum | None = None
6979
tags: list[str] = []
7080
visibility: VisibilityEnum | None = None
7181

@@ -74,6 +84,9 @@ class Results(BaseModel):
7484
score: float | None = None
7585
execution_time: float | None = None
7686
output: str | None = None
87+
output_format: OutputFormatEnum | None = None
88+
test_output_format: OutputFormatEnum | None = None
89+
test_name_format: OutputFormatEnum | None = None
7790
visibility: VisibilityEnum | None = None
7891
stdout_visibility: VisibilityEnum | None = None
7992
tests: list[TestResult] = []

0 commit comments

Comments
 (0)