示例#1
0
文件: cli.py 项目: 5up3rD4n1/spreads
def postprocess(config):
    path = config['path'].get()
    workflow = spreads.workflow.Workflow(config=config, path=path)
    draw_progress(0.0)
    spreads.workflow.on_modified.connect(_update_callback, sender=workflow,
                                         weak=False)
    workflow.process()
示例#2
0
def postprocess(config):
    path = config['path'].get()
    workflow = spreads.workflow.Workflow(config=config, path=path)
    draw_progress(0.0)
    spreads.workflow.on_modified.connect(_update_callback,
                                         sender=workflow,
                                         weak=False)
    workflow.process()
示例#3
0
文件: cli.py 项目: 5up3rD4n1/spreads
def output(config):
    def update_callback(wf, changes):
        if 'status' in changes and 'step_progress' in changes['status']:
            draw_progress(changes['status']['step_progress'])
    path = config['path'].get()
    workflow = spreads.workflow.Workflow(config=config, path=path)
    draw_progress(0)
    spreads.workflow.on_modified.connect(_update_callback, sender=workflow,
                                         weak=False)
    workflow.process()
    workflow.output()
示例#4
0
def postprocess(config):
    """ Launch postprocessing plugins and display their progress

    :param config:      Currently active global configuration
    :type config:       :py:class:`spreads.config.Configuration`
    """
    path = config['path'].get()
    workflow = spreads.workflow.Workflow(config=config, path=path)
    draw_progress(0.0)
    spreads.workflow.on_modified.connect(_update_callback, sender=workflow,
                                         weak=False)
    workflow.process()
示例#5
0
文件: cli.py 项目: swipswaps/spreads
def postprocess(config):
    """ Launch postprocessing plugins and display their progress

    :param config:      Currently active global configuration
    :type config:       :py:class:`spreads.config.Configuration`
    """
    path = config['path'].get()
    workflow = spreads.workflow.Workflow(config=config, path=path)
    draw_progress(0.0)
    spreads.workflow.on_modified.connect(_update_callback,
                                         sender=workflow,
                                         weak=False)
    workflow.process()
示例#6
0
def output(config):
    def update_callback(wf, changes):
        if 'status' in changes and 'step_progress' in changes['status']:
            draw_progress(changes['status']['step_progress'])

    path = config['path'].get()
    workflow = spreads.workflow.Workflow(config=config, path=path)
    draw_progress(0)
    spreads.workflow.on_modified.connect(_update_callback,
                                         sender=workflow,
                                         weak=False)
    workflow.process()
    workflow.output()
示例#7
0
def test_process(workflow):
    workflow.process()
示例#8
0
 def test_process(self, shutil):
     flow.shutil = shutil
     flow.process('/tmp/foo')
     for plug in self.plugins:
         assert plug.obj.process.call_count == 1
         assert plug.obj.process.call_args_list == [call('/tmp/foo')]
示例#9
0
文件: cli.py 项目: markvdb/spreads
def postprocess(args=None, path=None):
    if args and args.path:
        path = args.path
    workflow.process(path)
示例#10
0
def test_process(workflow):
    workflow.process()
示例#11
0
文件: cli.py 项目: Josuex09/spreads
def postprocess(args=None, path=None):
    if args and args.path:
        path = args.path
    workflow.process(path)
示例#12
0
 def test_process(self, shutil):
     flow.shutil = shutil
     flow.process('/tmp/foo')
     for plug in self.plugins:
         assert plug.obj.process.call_count == 1
         assert plug.obj.process.call_args_list == [call('/tmp/foo')]