def get_test_node(): node = Node() node.title = 'Command 1x1' node.description = 'Any command with 1 arg' node.base_node_name = "command" node.inputs = [] node.inputs.append(Input()) node.inputs[-1].name = 'in' node.inputs[-1].file_types = [FileCls.NAME] node.inputs[-1].values = [] node.outputs = [] node.outputs.append(Output()) node.outputs[-1].name = 'out' node.outputs[-1].file_type = FileCls.NAME node.outputs[-1].resource_id = None node.parameters = [] node.parameters.append(Parameter()) node.parameters[-1].name = 'number' node.parameters[-1].parameter_type = ParameterTypes.INT node.parameters[-1].value = -1 node.parameters[-1].widget = ParameterWidget.from_dict({'alias': 'Number'}) node.parameters.append(Parameter()) node.parameters[-1].name = 'cmd' node.parameters[-1].parameter_type = ParameterTypes.STR node.parameters[ -1].value = 'cat ${input[in]} | grep ${param[text]} > ${output[out]}' node.parameters[-1].widget = ParameterWidget.from_dict( {'alias': 'Command line'}) return node
def get_default(cls): node = Node() node.title = '' node.description = '' node.base_node_name = cls.get_base_name() node.node_status = NodeStatus.CREATED node.starred = False node.parameters = [ Parameter.from_dict({ 'name': 'cmd', 'parameter_type': ParameterTypes.CODE, 'value': { 'mode': 'sh', 'value': 'set -e\n\n', }, 'mutable_type': False, 'publicable': False, 'removable': False, }), Parameter.from_dict({ 'name': 'cacheable', 'parameter_type': ParameterTypes.BOOL, 'value': True, 'mutable_type': False, 'publicable': False, 'removable': False, }), Parameter.from_dict({ 'name': '_timeout', 'parameter_type': ParameterTypes.INT, 'value': 600, 'mutable_type': False, 'publicable': True, 'removable': False }), ] node.logs = [ Output.from_dict({ 'name': 'stderr', 'file_type': FileCls.NAME, 'resource_id': None, }), Output({ 'name': 'stdout', 'file_type': FileCls.NAME, 'resource_id': None, }), Output({ 'name': 'worker', 'file_type': FileCls.NAME, 'resource_id': None, }), ] return node
def get_default(cls): node = Node() node.title = 'File' node.description = 'Custom file' node.base_node_name = cls.get_base_name() node.node_status = NodeStatus.READY node.node_running_status = NodeRunningStatus.STATIC node.starred = False node.parameters = [] node.outputs = [ Output.from_dict({ 'name': 'out', 'file_type': FileCls.NAME, 'resource_id': None, }) ] return node
def get_default(cls): node = Node() node.title = '' node.description = '' node.base_node_name = cls.get_base_name() node.node_status = NodeStatus.CREATED node.starred = False node.parameters = [ Parameter(name='resource_id', parameter_type=ParameterTypes.STR, value='hello', mutable_type=False, publicable=True, removable=False) ] node.outputs = [ Output(name='out', file_type=FileCls.NAME, resource_id=None) ] return node