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 the key is not found, return the default if given; otherwise, raise a KeyError.
- 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 the key is not found, return the default if given; otherwise, raise a KeyError.
- 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