def createCode(self, ind=2): ''' Create the Step code ''' str_ = indent(ind) + self.getName() + ' = ' + self.getType() + '()\n' str_ = str_ + self.parameters.createParametersCode(ind, self.getName()) str_ = str_ + indent(ind) + self.getName() + '.execute()\n\n' return str_
def createCode( self, ind = 2 ): ''' Create the Step code ''' str_ = indent( ind ) + self.getName() + ' = ' + self.getType() + '()\n' str_ = str_ + self.parameters.createParametersCode( ind, self.getName() ) str_ = str_ + indent( ind ) + self.getName() + '.execute()\n\n' return str_
def createCode( self ): ''' Create Step code ''' str_ = 'class ' + self.getType() + ':\n' str_ = str_ + indent( 1 ) + 'def execute(self):\n' str_ = str_ + self.module_instances.createCode() str_ = str_ + indent( 2 ) + '# output assignment\n' for v in self.parameters: if v.isOutput(): str_ = str_ + v.createParameterCode( 2, 'self' ) str_ += '\n' return str_
def createCode(self): ''' Create Step code ''' str_ = 'class ' + self.getType() + ':\n' str_ = str_ + indent(1) + 'def execute(self):\n' str_ = str_ + self.module_instances.createCode() str_ = str_ + indent(2) + '# output assignment\n' for v in self.parameters: if v.isOutput(): str_ = str_ + v.createParameterCode(2, 'self') str_ += '\n' return str_
def showCode(self, combine_steps=False): str_ = '' str_ = str_ + self.module_definitions.createCode() str_ = str_ + self.step_definitions.createCode() str_ = str_ + "\nclass job:\n" str_ = str_ + indent(1) + 'def execute(self):\n' #str_=str_+indent(2)+'# flush self.step_instances\n' str_ = str_ + self.step_instances.createCode() # it seems we do not need it on this level str_ = str_ + indent(2) + '# output assignment\n' for v in self.parameters: if v.isOutput(): str_ = str_ + v.createParameterCode(2, 'self') str_ = str_ + '\nj=job()\n' str_ = str_ + self.parameters.createParametersCode(0, 'j') str_ = str_ + 'j.execute()' return str_
def showCode( self, combine_steps = False ): str_ = '' str_ = str_ + self.module_definitions.createCode() str_ = str_ + self.step_definitions.createCode() str_ = str_ + "\nclass job:\n" str_ = str_ + indent( 1 ) + 'def execute(self):\n' #str_=str_+indent(2)+'# flush self.step_instances\n' str_ = str_ + self.step_instances.createCode() # it seems we do not need it on this level str_ = str_ + indent( 2 ) + '# output assignment\n' for v in self.parameters: if v.isOutput(): str_ = str_ + v.createParameterCode( 2, 'self' ) str_ = str_ + '\nj=job()\n' str_ = str_ + self.parameters.createParametersCode( 0, 'j' ) str_ = str_ + 'j.execute()' return str_
def createCode( self ): str_ = '' for inst in self: str_ = str_ + inst.createCode() str_ = str_ + indent( 2 ) + '# output assignment\n' for v in inst.parameters: if v.isOutput(): str_ = str_ + v.createParameterCode( 2, 'self' ) str_ = str_ + '\n' return str_