parameters: (self, size=-1)
return_statement: return self._buffer.read(size)
docstring: Read up to size uncompressed bytes from the file.
  
          If size is negative or omitted, read until EOF is reached.
          Returns b"" if the file is already at EOF.
docstring_summary: Read up to size uncompressed bytes from the file.
docstring_tokens: Read up to size uncompressed bytes from the file .
function: def read(self, size=-1):
          """Read up to size uncompressed bytes from the file.
  
          If size is negative or omitted, read until EOF is reached.
          Returns b"" if the file is already at EOF.
          """
          self._check_can_read()
          return self._buffer.read(size)
function_tokens: def read ( self , size = - 1 ) : self . _check_can_read ( ) return self . _buffer . read ( size )