Step¶
Implementation of a step
- class DIRAC.Core.Workflow.Step.StepDefinition(step_type=None, obj=None, parent=None)¶
Bases:
AttributeCollection
- __init__(step_type=None, obj=None, parent=None)¶
- addModule(module)¶
- addParameter(opt, prefix='', postfix='')¶
- addParameterLinked(opt, prefix='', postfix='')¶
- clear() None. Remove all items from D. ¶
- compare(s)¶
Custom Step comparison operation
- compareParameters(s)¶
- copy() a shallow copy of D ¶
- createCode()¶
Create Step code
- createModuleInstance(module_type, name)¶
Creates module instance of type ‘type’ with the name ‘name’
- findParameter(name_or_ind)¶
- findParameterIndex(ind)¶
- fromkeys(value=None, /)¶
Create a new dictionary with keys from iterable and values set to value.
- get(key, default=None, /)¶
Return the value for key if key is in the dictionary, else default.
- getBody()¶
- getDescrShort()¶
- getDescription()¶
- getName()¶
- getOrigin()¶
- getParent()¶
- getRequired()¶
- getType()¶
- getVersion()¶
- items() a set-like object providing a view on D's items ¶
- keys() a set-like object providing a view on D's keys ¶
- linkUp(opt, prefix='', postfix='', objname='self')¶
- pop(k[, d]) v, remove specified key and return the corresponding value. ¶
If key is not found, default is returned if given, otherwise KeyError is raised
- popitem()¶
Remove and return a (key, value) pair as a 2-tuple.
Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.
- removeAllParameters()¶
- removeModuleInstance(name)¶
Remove module instance specified by its name
- removeParameter(name_or_ind)¶
- resolveGlobalVars(wf_parameters=None, step_parameters=None)¶
- setBody(body)¶
- setDescrShort(descr_short)¶
- setDescription(description)¶
- setLink(name, module_name, parameter_name)¶
- setName(name)¶
- setOrigin(origin)¶
- setParent(parent)¶
- setRequired(required)¶
- setType(att_type)¶
- setValue(name, value, type_=None)¶
- setVersion(ver)¶
- setdefault(key, default=None, /)¶
Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
- toXML()¶
- toXMLFile(outFile)¶
- toXMLString()¶
- unlink(opt)¶
- update([E, ]**F) None. Update D from dict/iterable E and F. ¶
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
- updateParent(parent)¶
- values() an object providing a view on D's values ¶
- class DIRAC.Core.Workflow.Step.StepInstance(name, obj=None, parent=None)¶
Bases:
AttributeCollection
- __init__(name, obj=None, parent=None)¶
- addParameter(opt, prefix='', postfix='')¶
- addParameterLinked(opt, prefix='', postfix='')¶
- clear() None. Remove all items from D. ¶
- compare(s)¶
- compareParameters(s)¶
- copy() a shallow copy of D ¶
- createCode(ind=2)¶
Create the Step code
- execute(step_exec_attr, definitions)¶
Step execution method. step_exec_attr is array to hold parameters belong to this Step, filled above in the workflow
- findParameter(name_or_ind)¶
- findParameterIndex(ind)¶
- fromkeys(value=None, /)¶
Create a new dictionary with keys from iterable and values set to value.
- get(key, default=None, /)¶
Return the value for key if key is in the dictionary, else default.
- getBody()¶
- getDescrShort()¶
- getDescription()¶
- getName()¶
- getOrigin()¶
- getParent()¶
- getRequired()¶
- getType()¶
- getVersion()¶
- items() a set-like object providing a view on D's items ¶
- keys() a set-like object providing a view on D's keys ¶
- linkUp(opt, prefix='', postfix='', objname='self')¶
- pop(k[, d]) v, remove specified key and return the corresponding value. ¶
If key is not found, default is returned if given, otherwise KeyError is raised
- popitem()¶
Remove and return a (key, value) pair as a 2-tuple.
Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.
- removeAllParameters()¶
- removeParameter(name_or_ind)¶
- resolveGlobalVars(step_definitions, wf_parameters)¶
Resolve parameter values defined in the @{<variable>} form
- setBody(body)¶
- setDescrShort(descr_short)¶
- setDescription(description)¶
- setLink(name, module_name, parameter_name)¶
- setName(name)¶
- setOrigin(origin)¶
- setParent(parent)¶
- setRequired(required)¶
- setType(att_type)¶
- setValue(name, value, type_=None)¶
- setVersion(ver)¶
- setWorkflowCommons(wf)¶
Add reference to the collection of the common tools
- setdefault(key, default=None, /)¶
Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
- toXML()¶
Generate the Step XML representation
- toXMLFile(filename)¶
- toXMLString()¶
- unlink(opt)¶
- update([E, ]**F) None. Update D from dict/iterable E and F. ¶
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
- values() an object providing a view on D's values ¶