working TCC (Test response funciton)
This commit is contained in:
@ -45,12 +45,7 @@ class LoftService(Base):
|
||||
# real solver will return N forms and process a cut score, this is for mock purposes
|
||||
return Solution(
|
||||
response_id=random.randint(100,5000),
|
||||
forms=[
|
||||
Form(
|
||||
items=[item.id for item in random.sample(self.solver_run.items, self.solver_run.total_form_items)],
|
||||
cut_score=120
|
||||
) for x in range(form_count)
|
||||
]
|
||||
forms=[self.generate_forms(random.sample(self.solver_run.items, self.solver_run.total_form_items)) for x in range(form_count)]
|
||||
)
|
||||
|
||||
def stream_to_s3_bucket(self):
|
||||
@ -60,3 +55,9 @@ class LoftService(Base):
|
||||
|
||||
# upload generated file to s3 and return result
|
||||
return aws_helper.file_stream_upload(solution_file, f'{service_helper.key_to_uuid(self.key)}.csv', os.environ['MEASURE_PROCESSED_BUCKET'])
|
||||
|
||||
def generate_forms(self, items):
|
||||
return Form(
|
||||
items=items,
|
||||
cut_score=TestResponseFunction(self.solver_run.irt_model).calculate(items, theta=self.solver_run.theta_cut_score)
|
||||
)
|
||||
|
Reference in New Issue
Block a user