io_json.py

This example shows reading and writing data using JSON files.

from modelrunner import Result, run_function_with_cmd_args


def multiply(a: float = 1, b: float = 2):
    """Multiply two numbers"""
    return a * b


if __name__ == "__main__":
    result = run_function_with_cmd_args(multiply)
    result.to_file("test.json")

    read = Result.from_file("test.json")
    print(read.parameters, "–– a * b =", read.result)