code: async def can_read(self):
          "See if there's data that can be read."
          if not (self._reader and self._writer):
              await self.connect()
          return self._parser.can_read(ync def can_read(self):
          "See if there's data that can be read."
          if not (self._reader and self._writer):
              await self.connect()
          return self._parser.can_read()
docs: See if there's data that can be read.