Mercurial > repos > kls286 > chap_test_20230328
view build/lib/CHAP/models/workflow.py @ 0:cbbe42422d56 draft
planemo upload for repository https://github.com/CHESSComputing/ChessAnalysisPipeline/tree/galaxy commit 1401a7e1ae007a6bda260d147f9b879e789b73e0-dirty
author | kls286 |
---|---|
date | Tue, 28 Mar 2023 15:07:30 +0000 |
parents | |
children |
line wrap: on
line source
#!/usr/bin/env python #-*- coding: utf-8 -*- #pylint: disable= """ File : workflow.py Author : Valentin Kuznetsov <vkuznet AT gmail dot com> Description: Workflow module """ # system modules from basemodel import BaseModel class Workflow(BaseModel): """ Workflow docstring """ def __init__(self, filename=None, **kwds): super().__init__(filename, **kwds) self.map['workflow'] = __name__ print('create Workflow calls: ', end='') class EDDWorkflow(Workflow): """ EDDWorkflow """ def __init__(self, filename=None, **kwds): super().__init__(filename, **kwds) self.map['workflow'] = 'edd' print('create EDDWorkflow') class SAXWWorkflow(Workflow): """ SAXWWorkflow """ def __init__(self, filename=None, **kwds): super().__init__(filename, **kwds) self.map['workflow'] = 'saxw' print('create SAXWWorkflow') if __name__ == '__main__': print('--- create EDDWorkflow from config') wflow = EDDWorkflow() print('map', wflow.map) print('--- create SAXWWorkflow from file.txt') wflow = SAXWWorkflow('file.txt') print('map', wflow.map)