chore: simpler models
This commit is contained in:
parent
09409158fa
commit
9bd3001c85
|
@ -139,7 +139,7 @@ class Parser(str, Enum):
|
|||
ELF = "elf"
|
||||
|
||||
|
||||
class CaseBase(BaseModel):
|
||||
class Case(BaseModel):
|
||||
env: List[str] = []
|
||||
command: str = "" # Command to run
|
||||
files: StageFiles = StageFiles()
|
||||
|
@ -150,13 +150,10 @@ class CaseBase(BaseModel):
|
|||
)
|
||||
limit: Limit = Limit()
|
||||
score: int = 0
|
||||
|
||||
|
||||
class DictCase(CaseBase):
|
||||
diff: ParserDiff = ParserDiff()
|
||||
|
||||
|
||||
class Stage(CaseBase):
|
||||
class Stage(Case):
|
||||
name: str = "" # stage name
|
||||
skip: List[str] = []
|
||||
|
||||
|
@ -176,9 +173,9 @@ class Stage(CaseBase):
|
|||
validation_alias=AliasChoices("result-detail", "result_detail"),
|
||||
)
|
||||
file: ParserFile = ParserFile()
|
||||
diff: ParserDiff = ParserDiff()
|
||||
# diff: ParserDiff = ParserDiff() # inherited from Case
|
||||
|
||||
cases: Dict[str, DictCase] = {}
|
||||
cases: Dict[str, Case] = {}
|
||||
|
||||
model_config = ConfigDict(extra="allow")
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user