예제 #1
0
파일: test.py 프로젝트: siq/flux
    def complete(self, session, data):
        id = data['state']['id']
        input = data['state'].get('input') or {}

        expected_outcome = input.get('outcome', 'completed')
        output = input.get('output')
        if output:
            output = {k: surrogate(v) for k, v in output.iteritems()}
        else:
            output = None
        if expected_outcome in ('completed', 'failed'):
            self.push(id, self.outcome(expected_outcome, output))
예제 #2
0
파일: test.py 프로젝트: siq/flux
    def complete(self, session, data):
        id = data['state']['id']
        input = data['state'].get('input') or {}

        expected_outcome = input.get('outcome', 'completed')
        output = input.get('output')
        if output:
            output = {k: surrogate(v) for k,v in output.iteritems()}
        else:
            output = None
        if expected_outcome in ('completed', 'failed'):
            self.push(id, self.outcome(expected_outcome, output))