コード例 #1
0
 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
コード例 #2
0
ファイル: file.py プロジェクト: live-wire/plynx
 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
コード例 #3
0
ファイル: get_resource.py プロジェクト: live-wire/plynx
 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