1 class ScriptLocalParameters:
2 def __init__(self, args):
4 self.debug = KernelBasis.VerbosityActivated()
5 self.nb_proc = self._read_arg(args[0], "NULL")
6 self.workdir = self._read_arg(args[1], "NULL")
7 self.isTmpDir = True if args[2] == "1" else False
8 self.name_server = args[3]
9 self.container = args[4]
10 self.container_name = args[5]
11 self.libbatch_nodefile = self._read_arg(args[6], "NULL")
12 self.machine_file = self._read_arg(args[7], "NULL")
13 self.ompi_uri_file = self._read_arg(args[8], "NULL")
16 self.Windows = platform.system() == "Windows"
18 def _read_arg(self, value, null_value):
19 if value == null_value:
24 str = """nb_proc: {self.nb_proc} workdir: {self.workdir} isTmpDir: {self.isTmpDir} name_server: {self.name_server} container: {self.container} container_name: {self.container_name} libbatch_nodefile: {self.libbatch_nodefile} machine_file: {self.machine_file} ompi_uri_file: {self.ompi_uri_file}""".format(**locals())