Ejemplo n.º 1
0
def twice(*args):
    'run a command twice'

    print 'first time:'
    parsable.dispatch(args)

    print 'second time:'
    parsable.dispatch(args)
Ejemplo n.º 2
0
            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()
Ejemplo n.º 3
0
    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()