parameters: (self, logical_page_number)
return_statement: return self.get_physical_page_buffer(pnum)
docstring: fetch the bytes of the page at the give logical index.
          
          Args:
              logical_page_number: the logical page number to fetch
  
          Returns:
              bytes: the raw page contents.
docstring_summary: fetch the bytes of the page at the give logical index.
          
          Args:
              logical_page_number: the logical page number to fetch
docstring_tokens: fetch the bytes of the page at the give logical index . Args : logical_page_number : the logical page number to fetch
function: def get_logical_page_buffer(self, logical_page_number):
          """
          fetch the bytes of the page at the give logical index.
          
          Args:
              logical_page_number: the logical page number to fetch
  
          Returns:
              bytes: the raw page contents.
          """
          if not self._mapping.is_logical_page_mapped(logical_page_number):
              raise UnmappedPage(logical_page_number)
          pnum = self._mapping.get_physical_page_number(logical_page_number)
          return self.get_physical_page_buffer(pnum)
function_tokens: def get_logical_page_buffer ( self , logical_page_number ) : if not self . _mapping . is_logical_page_mapped ( logical_page_number ) : raise UnmappedPage ( logical_page_number ) pnum = self . _mapping . get_physical_page_number ( logical_page_number ) return self . get_physical_page_buffer ( pnum )