Source code for asap.module.template_module

from asap.module.render_module import RenderModule
from asap.module.schemas import (
    TemplateOutputParameters, TemplateParameters)

example_json = {
    "render": {
        "host": "ibs-forrestc-ux1",
        "port": 8080,
        "owner": "NewOwner",
        "project": "H1706003_z150",
        "client_scripts": "/pipeline/render/render-ws-java-client/src/main/scripts"
    },
    "example": "my example parameters"
}


[docs]class TemplateModule(RenderModule): default_schema = TemplateParameters default_output_schema = TemplateOutputParameters
[docs] def run(self): d = { "output_value": self.args['example'] + self.args['default_val'] } self.output(d) self.logger.error('this module does nothing useful')
if __name__ == "__main__": mod = TemplateModule(input_data=example_json) mod.run()