예제 #1
0
 def __init__(self, *args, **kwargs):
     super(ShellProcessNode, self).__init__(*args, **kwargs)
     self.stdin = InterfaceStream(self,
                                  'stdin',
                                  default='EOF',
                                  type=Interface.INPUT,
                                  doc="standard input")
     self.stdout = InterfaceStream(self,
                                   'stdout',
                                   default='EOF',
                                   type=Interface.OUTPUT,
                                   doc="standard output")
     self.stderr = InterfaceStream(self,
                                   'stderr',
                                   default='EOF',
                                   type=Interface.OUTPUT,
                                   doc="standard error output")
     self.command = InterfaceValue(self,
                                   'cmd',
                                   default='',
                                   type=Interface.PARAMETER,
                                   slot=False,
                                   doc="command to run")
     self.result = InterfaceValue(self,
                                  'result',
                                  default=0,
                                  type=Interface.RESULT,
                                  doc="execution code return")
예제 #2
0
 def __init__(self, *args, **kwargs):
     InputNode.__init__(self, *args, **kwargs)
     self.output = InterfaceStream(self,
                                   'output',
                                   default='EOF',
                                   type=Interface.OUTPUT,
                                   doc="standard input content")
예제 #3
0
 def __init__(self, *args, **kwargs):
     OutputNode.__init__(self, *args, **kwargs)
     self.outstream = sys.stdout
     self.input = InterfaceStream(self,
                                  'input',
                                  default='EOF',
                                  type=Interface.INPUT,
                                  doc="standard output")
예제 #4
0
 def __init__(self, *args, **kwargs):
     OutputNode.__init__(self, *args, **kwargs)
     self.filepath = InterfaceValue(self,
                                    'filepath',
                                    default='',
                                    type=Interface.PARAMETER,
                                    slot=False,
                                    doc="file to write")
     self.input = InterfaceStream(self,
                                  'input',
                                  default='EOF',
                                  type=Interface.INPUT,
                                  doc="input to write")
예제 #5
0
 def __init__(self, *args, **kwargs):
     InputNode.__init__(self, *args, **kwargs)
     self.filepath = InterfaceValue(self,
                                    'filepath',
                                    default='',
                                    type=Interface.PARAMETER,
                                    slot=False,
                                    doc="file to read")
     self.output = InterfaceStream(self,
                                   'output',
                                   default='EOF',
                                   type=Interface.OUTPUT,
                                   doc="file content")