def setColumns(self, columns):
        if columns < 0:
            columns = 0

        if self._columns != columns:
            self._columns = columns
            self.requestRepaint()
Add a single callback as both success and failure callbacks.
dataset/ETHPy150Open rwl/muntjac/muntjac/ui/list_select.py/ListSelect.setColumns--crossover with--dataset/ETHPy150Open ClusterHQ/eliot/eliot/twisted.py/DeferredContext.addBoth