def on_for(self, node):    # ('target', 'iter', 'body', 'orelse')
        for val in self.run(node.iter):
            self.node_assign(node.target, val)
            if len(self.error) > 0:
                return
            self._interrupt = None
            for tnode in node.body:
                self.run(tnode)
                if len(self.error) > 0:
                    return
                if self._interrupt is not None:
                    break
            if isinstance(self._interrupt, ast.Break):
                break
        else:
            for tnode in node.orelse:
                self.run(tnode)
        self._interrupt = None
Pushes an unpublished branch to a remote repository.
dataset/ETHPy150Open xraypy/xraylarch/lib/interpreter.py/Interpreter.on_for--crossover with--dataset/ETHPy150Open kennethreitz/legit/legit/cli.py/cmd_publish