pyworkflow.template module

Module to host templates classes

class pyworkflow.template.Template(pluginName, tempPath)[source]

Bases: object

createTemplateFile()[source]
genProjectName()[source]
static getDescription(strList)[source]
getObjId()[source]
getParams()[source]
parseContent()[source]
replaceEnvVariables()[source]
setParamValue(alias, newValue)[source]
class pyworkflow.template.TemplateList(templates=None)[source]

Bases: object

addPluginTemplates(tempId=None)[source]

Get the templates provided by all plugins. :return: a list of templates

addScipionTemplates(tempId=None)[source]
addTemplate(t)[source]
genFromStrList(templateList)[source]
sortListByPluginName()[source]
class pyworkflow.template.TemplateParam(index, title, value=None, varType=None, alias=None)[source]

Bases: object

getAlias()[source]
getIndex()[source]
getTitle()[source]
getType()[source]
getValue()[source]
setValue(value)[source]
validate()[source]
class pyworkflow.template.Validations[source]

Bases: object

FIELDS VALIDATION

FIELD_TYPE_BOOLEAN = '1'
FIELD_TYPE_DECIMAL = '4'
FIELD_TYPE_INTEGER = '3'
FIELD_TYPE_PATH = '2'
FIELD_TYPE_STR = '0'
classmethod check(value, fieldType)[source]
static validBoolean(value)[source]
static validDecimal(value)[source]
static validInteger(value)[source]
static validPath(value)[source]
static validString(value)[source]