read_many.py
This example shows how a collection of results can be read.
import os
from modelrunner import ResultCollection, make_model_class
def multiply(a: float = 1, b: float = 2):
"""Multiply two numbers"""
return a * b
if __name__ == "__main__":
# create model class
model = make_model_class(multiply)
# write data
os.makedirs("data")
for n, a in enumerate(range(5, 10)):
result = model({"a": a}).get_result()
result.to_file(f"data/test_{n}.json")
# read data
rc = ResultCollection.from_folder("data")
print(rc.dataframe)