Source code for sample_module.capsul.process1
from __future__ import print_function
from capsul.api import Process
import traits.api as traits
[docs]class Process1(Process):
'''
This silly process concatenates in an output file the input file and the other int input parameter. Not very useful, for sure.
'''
param_a = traits.File(output=False, desc='input param A')
param_b = traits.Int(desc='another parameter B')
param_c = traits.File(output=True, desc='output param C')
def _run_process(self):
with open(self.param_c, 'w') as f:
print('output file:', file=f)
with open(self.param_b) as sf:
f.write(sf.read())
print('param B:', self.param_b, file=f)