def onFail(self, callable, *args, **kwargs):
        self.__fails.append((callable, args, kwargs))
        
        return self
Check that the `shape` is safe to be used and return it as a tuple.
dataset/ETHPy150Open selfsk/nodeset.core/src/nodeset/core/heartbeat.py/NodeMonitor.onFail--crossover with--dataset/ETHPy150Open PyTables/PyTables/tables/atom.py/_normalize_shape