code: def lineReceived(self, line):
          
          if line.startswith(b"#"): # ignore it
              return
          if line.startswith(b"OK"):
              # if no command issued, then just 'ready'
              if self._ready:
                  self._dq.pop(0).callback(self._currentResponse(line))
              else:
                  self._ready = True
          if line.startswith(b"D "):
              self._bufferedData.append(line[2:].replace(b"%0A", b"\r")
                                        .replace(b"%0D", b"\n")
                                        .replace(b"%25", b"%"))
          if line.startswith(b"ERR"):
              self._dq.pop(0).errback(AssuanError(line))
docs: A line was received.