shapepipe.modules.module_decorator
shapepipe.modules.module_decorator¶
MODULE DECORATOR.
This module defines the module runner dectorator.
- Author
Samuel Farrens <samuel.farrens@cea.fr>
- module_runner(version='0.0', input_module=None, file_pattern='', file_ext='', depends=[], executes=[], numbering_scheme=None, run_method='parallel')[source]¶
Wrap Module Runners.
This method adds properties to module runners.
- Parameters
version (str, optional) – Module version string, default is
0.0input_module (str or list, optional) – Input module name, default is
Nonefile_pattern (str or list, optional) – File pattern, default is
''file_ext (str or list, optional) – File extension, default is
''depends (str or list, optional) – Module dependencies, default is
[]executes (str or list, optional) – Module executables, default is
[]numbering_scheme (str, optional) – Module numbering scheme, default is
Nonerun_method ({'parallel', 'serial'}, optional) – Module run method, default is
'parallel'
- Raises
TypeError – If
versionis not a stringTypeError – If
input_moduleis not a list or a stringTypeError – If
file_patternis not a list or a stringTypeError – If
file_extis not a list or a stringTypeError – If
dependsis not a list or a stringTypeError – If
executesis not a list or a stringTypeError – If
numbering_schemeis not a stringValueError – If
run_methodis not validValueError – If length of
file_patternandfile_extlists do not match