matflow.DirectPosix#
- class matflow.DirectPosix(*args, **kwargs)#
Bases:
DirectPosix
Methods
Query the scheduler to get the states of all of this user's jobs, optionally filtering by specified job IDs.
Query if a jobscript is running.
Perform scheduler-specific processing to the element resources.
Wait until the specified jobscripts have completed.
Attributes
- DEFAULT_SHEBANG_ARGS = ''#
- DEFAULT_SHELL_ARGS = ''#
- DEFAULT_SHELL_EXECUTABLE = '/bin/bash'#
- app = App(name='MatFlow', version='0.3.0a129')#
- cancel_jobs(js_refs, jobscripts=None)#
- get_job_state_info(js_refs, num_js_elements)#
Query the scheduler to get the states of all of this user’s jobs, optionally filtering by specified job IDs.
Jobs that are not in the scheduler’s status output will not appear in the output of this method.
- get_submit_command(shell, js_path, deps)#
- get_version_info()#
- is_jobscript_active(process_ID, process_cmdline)#
Query if a jobscript is running.
Note that a “running” jobscript might be waiting on upstream jobscripts to complete.
- classmethod process_resources(resources, scheduler_config)#
Perform scheduler-specific processing to the element resources.
Note: this mutates resources.
- Parameters:
scheduler_config (Dict) –
- Return type:
None
- property unique_properties#