gemseo / utils

Hide inherited members

deserialize_and_run module

Executable that deserializes a discipline and executes it.

gemseo.utils.deserialize_and_run.main()[source]

Deserialize the inputs, run the discipline and saves the output to the disk.

Takes the input parameters from sys.argv:
  • run_workdir: The path to the workdir where the files will be generated.

  • discipline_path: The path to the serialized discipline.

  • inputs_path: The path to the serialized input data.

  • outputs_path: The path to the serialized output data.

Returns:

The return code, 0 if success, 1 if failure.

Raises:

RuntimeError – When one of the paths provided in the arguments does not exist, or an invalid number of arguments are passed.

Return type:

int