submit_function.py
This example shows how to submit a model to a queuing system.
Note that the method foreground just runs the script locally, thus not really queuing. To actually queue a job on a high performance computing cluster, replace the method argument by something more suitable; see the documentation.
from modelrunner import make_model, submit_job
@make_model
def multiply(a: float = 1, b: float = 2):
"""Multiply two numbers"""
return a * b
if __name__ == "__main__":
submit_job(__file__, output="data.json", method="foreground")