code: def read_axes(self, where, **kwargs):
          
  
          # validate the version
          self.validate_version(where)
  
          # infer the data kind
          if not self.infer_axes():
              return False
  
          # create the selection
          self.selection = Selection(self, where=where, **kwargs)
          values = self.selection.select()
  
          # convert the data
          for a in self.axes:
              a.set_info(self.info)
              a.convert(values, nan_rep=self.nan_rep, encoding=self.encoding,
                        errors=self.errors)
  
          return True
docs: create and return the axes sniffed from the table: return boolean
          for success