return results whether optimized or not, add status to returned csv

This commit is contained in:
Josh Burman
2021-11-22 17:25:32 +00:00
parent c2d1ccb2bd
commit 88ef6b2e03
3 changed files with 13 additions and 11 deletions

View File

@ -13,12 +13,14 @@ class Form(BaseModel):
cut_score: float
tif_results: List[Target]
tcc_results: List[Target]
status: str = 'Not Optimized'
@classmethod
def create(cls, items, solver_run):
def create(cls, items, solver_run, status):
return cls(
items=items,
cut_score=TestResponseFunction(solver_run.irt_model).calculate(items, theta=solver_run.theta_cut_score),
tif_results=irt_helper.generate_tif_results(items, solver_run),
tcc_results=irt_helper.generate_tcc_results(items, solver_run)
tcc_results=irt_helper.generate_tcc_results(items, solver_run),
status=status
)