def resume_writing(self, exc=None):
        assert self._paused
        self._paused = False
        waiter = self._write_waiter
        if waiter is not None:
            self._write_waiter = None
            if not waiter.done():
                if exc is None:
                    waiter.set_result(None)
                else:
                    waiter.set_exception(exc)
        self._transport.resume_reading()

    # INTERNAL CALLBACKS
Run system command in shell, raise SystemExit if it returns an error.
dataset/ETHPy150Open quantmind/pulsar/pulsar/async/mixins.py/FlowControl.resume_writing--crossover with--dataset/ETHPy150Open ipython/ipython-py3k/tools/toollib.py/sh