docs: def __put_tables_in_self(self, keys):
          """
          Metadata is sorted-by-name. Use this to put the table data into the object self.
          :param list keys: Paleo or Chron keys
          :return none:
          """
          _idx = 1
          try:
              # start adding the filenames to the JSON and adding the tables to the self tables
              for pd_name, pd_data in self.lipd_data[keys[1]].items():
                  for table_name, table_data in pd_data[keys[2]].items():
                      if self.append_filenames:
                          _url = "{}/{}-{}.txt".format(self.wds_url, self.dsn, _idx)
                          _url = re.sub("['{}@!$&*+,;?%#~`\[\]=]", "", _url)
                          self.lipd_data[keys[1]][pd_name][keys[2]][table_name]["WDSPaleoUrl"] = _url
                          table_data["WDSPaleoUrl"] = _url
                          if keys[0] == "paleo":
                              self.data_paleos.append(table_data)
                          else:
                              self.data_chrons.append(table_data)
                      else:
                          _url = re.sub("['{}@!$&*+,;?%#~`\[\]=]", "", self.txt_file_url)
                          self.lipd_data[keys[1]][pd_name][keys[2]][table_name]["WDSPaleoUrl"] = _url
                          table_data["WDSPaleoUrl"] = _url
                          if keys[0] == "paleo":
                              self.data_paleos.append(table_data)
                          else:
                              self.data_chrons.append(table_data)
                      _idx += 1
          except Exception:
              pass
  
          return