def do_run(self, input_, output_):
        if input_.has_parameter_option(['--version', '-V']):
            output_.writeln(self.get_long_version())

            return 0

        name = self.get_command_name(input_)

        if input_.has_parameter_option(['--help', '-h']):
            if not name:
                name = 'help'
                input_ = ListInput([('command', 'help')])
            else:
                self._want_helps = True

        if not name:
            name = self._default_command
            input_ = ListInput([('command', name)])

        # the command name MUST be the first element of the input
        command = self.find(name)
        self._running_command = command
        status_code = command.run(input_, output_)
        self._running_command = None

        return status_code
Builds the outputs for an OP_RETURN transaction.
dataset/ETHPy150Open sdispater/cleo/cleo/application.py/Application.do_run--crossover with--dataset/ETHPy150Open blockstack/pybitcoin/pybitcoin/transactions/outputs.py/make_op_return_outputs