parameters: (self, sz)
return_statement: return True
docstring: Read compressed data from the underlying transport, then
          decompress it and append it to the internal StringIO read buffer
docstring_summary: Read compressed data from the underlying transport, then
          decompress it and append it to the internal StringIO read buffer
docstring_tokens: Read compressed data from the underlying transport then decompress it and append it to the internal StringIO read buffer
function: def readComp(self, sz):
          """Read compressed data from the underlying transport, then
          decompress it and append it to the internal StringIO read buffer
          """
          zbuf = self.__trans.read(sz)
          zbuf = self._zcomp_read.unconsumed_tail + zbuf
          buf = self._zcomp_read.decompress(zbuf)
          self.bytes_in += len(zbuf)
          self.bytes_in_comp += len(buf)
          old = self.__rbuf.read()
          self.__rbuf = BufferIO(old + buf)
          if len(old) + len(buf) == 0:
              return False
          return True
function_tokens: def readComp ( self , sz ) : zbuf = self . __trans . read ( sz ) zbuf = self . _zcomp_read . unconsumed_tail + zbuf buf = self . _zcomp_read . decompress ( zbuf ) self . bytes_in += len ( zbuf ) self . bytes_in_comp += len ( buf ) old = self . __rbuf . read ( ) self . __rbuf = BufferIO ( old + buf ) if len ( old ) + len ( buf ) == 0 : return False return True