from pipelines.ccd_basic_pipeline import ccd_basic_pipeline from models.arguments import Arguments # # Local functions # if __name__ == '__main__': if len(sys.argv) >= 2: path = sys.argv[1] pipeline = ccd_basic_pipeline() framework = Framework(pipeline, "config.cfg") framework.config.instrument = ConfigClass("instr.cfg") framework.logger.info("Framework initialized") if os.path.isdir(path): flist = glob.glob(path + '/*.fits') for f in flist: args = Arguments(name=f) framework.append_event('next_file', args) else: framework.logger.info("Exepected directory") framework.start() framework.waitForEver() else: print("Usage {} dir_or_file".format(sys.argv[0]))
if __name__ == '__main__': if len(sys.argv) >= 2: path = sys.argv[1] pipeline = Fits2png_pipeline_with_actions() framework = Framework(pipeline, "config.cfg") framework.logger.info("Framework initialized") if os.path.isdir(path): flist = glob.glob(path + '/*.fits') for f in flist: args = Arguments(name=f) framework.append_event('next_file', args) out_dir = self.config.output_directory out_name = 'test_w_actions.html' framework.append_event( 'contact_sheet', Arguments(dir_name=out_dir, pattern='*.png', out_name=out_name, cnt=len(flist))) else: args = Arguments(name=path) framework.append_event('next_file', args) framework.start()
''' Created on Jul 8, 2019 @author: skwok ''' from core.framework import Framework from pipelines.test_pipeline import Test_pipeline from models.arguments import Arguments import time if __name__ == '__main__': pipeline = Test_pipeline() framework = Framework(pipeline, "config.cfg") framework.logger.info("Framwork initialized") framework.start() framework.append_event('event1', Arguments()) framework.waitForEver() framework.logger.warning("Terminating")