code: def read_into(self, buffer, viewport=None, components=3, *,
                    attachment=0, alignment=1, dtype='f1', write_offset=0) -> None:
          '''
              Read the content of the framebuffer into a buffer.
  
              Args:
                  buffer (bytearray): The buffer that will receive the pixels.
                  viewport (tuple): The viewport.
                  components (int): The number of components to read.
  
              Keyword Args:
                  attachment (int): The color attachment.
                  alignment (int): The byte alignment of the pixels.
                  dtype (str): Data type.
                  write_offset (int): The write offset.
          '''
  
          if type(buffer) is Buffer:
              buffer = buffer.mglo
  
          return self.mglo.read_into(buffer, viewport, components, attachment, alignment, dtype, write_offsetf read_into(self, buffer, viewport=None, components=3, *,
                    attachment=0, alignment=1, dtype='f1', write_offset=0) -> None:
          '''
              Read the content of the framebuffer into a buffer.
  
              Args:
                  buffer (bytearray): The buffer that will receive the pixels.
                  viewport (tuple): The viewport.
                  components (int): The number of components to read.
  
              Keyword Args:
                  attachment (int): The color attachment.
                  alignment (int): The byte alignment of the pixels.
                  dtype (str): Data type.
                  write_offset (int): The write offset.
          '''
  
          if type(buffer) is Buffer:
              buffer = buffer.mglo
  
          return self.mglo.read_into(buffer, viewport, components, attachment, alignment, dtype, write_offset)
docs: Read the content of the framebuffer into a buffer.
  
              Args:
                  buffer (bytearray): The buffer that will receive the pixels.
                  viewport (tuple): The viewport.
                  components (int): The number of components to read.
  
              Keyword Args:
                  attachment (int): The color attachment.
                  alignment (int): The byte alignment of the pixels.
                  dtype (str): Data type.
                  write_offset (int): The write offset.