modified for new base

This commit is contained in:
Josh Burman
2021-12-18 07:27:16 +00:00
2 changed files with 25 additions and 25 deletions

View File

@ -13,24 +13,26 @@ def items_csv_to_dict(items_csv_reader):
else:
item = { 'attributes': [] }
for key, col in enumerate(headers):
if key == 0:
item[col] = row[key]
if key == 2:
# make sure id exists
if row[key]:
item['passage_id'] = row[key]
# b param - temp fix! use irt model b param for proper reference
elif key == (1 - len(headers)):
item['b_param'] = row[key]
elif key > 2:
item['attributes'].append({
'id': col,
'value': row[key],
'type': 'metadata'
})
# ensure that the b param is formatted correctly
if len(re.findall(".", row[len(headers) - 1])) >= 3:
for key, col in enumerate(headers):
if key == 0:
item[col] = row[key]
if key == 2:
# make sure passage id exists
if row[key]:
item['passage_id'] = row[key]
# b param - tmep fix! use irt model b param for proper reference
elif key == len(headers) - 1:
item['b_param'] = row[key]
elif key > 2 and key < len(headers) - 1:
item['attributes'].append({
'id': col,
'value': row[key],
'type': 'metadata'
})
items.append(item)
items.append(item)
return items