def twice(*args): 'run a command twice' print 'first time:' parsable.dispatch(args) print 'second time:' parsable.dispatch(args)
task = pomagma.workflow.swf.poll_activity_task(activity_name) print 'iter', i, 'step2' step2(task) else: workflow_name = 'Test' task_list = 'Simple' pomagma.workflow.swf.register_workflow_type(workflow_name, task_list) print 'Starting', activity_name for i in xrange(ITERS): print 'iter', i, 'step0' state = pomagma.util.random_uuid() workflow_id = '{}.{}'.format(state, i) nextActivity = { 'activityType': 'Step1', 'input': {'state': state}, } input = json.dumps(nextActivity) pomagma.workflow.swf.start_workflow_execution( workflow_id, workflow_name, input) task = pomagma.workflow.swf.poll_activity_task(activity_name) print 'iter', i, 'step3' global STATE STATE = state step3(task) if __name__ == '__main__': parsable.dispatch()
LOG('finding consensus') loom.consensus.make_consensus(paths=paths, debug=debug) @loom.documented.transform(inputs=[ 'ingest.encoding', 'ingest.rowids', 'query.config', 'samples.0.model', 'samples.0.groups', 'samples.0.assign' ]) def query(name, config=None, debug=False, profile=None): ''' Start the query server. Arguments: name A unique identifier for ingest + inference config An optional json config file debug Whether to run debug versions of C++ code Environment varibles: LOOM_VERBOSITY Verbosity level ''' paths = loom.store.get_paths(name) LOG('starting query server') server = loom.preql.get_server(paths['root'], paths['ingest']['encoding'], config=config, debug=debug, profile=profile) return server if __name__ == '__main__': parsable.dispatch()