docs: def __write_variables_2(self, col):
          """
          Use one column of data, to write one line of data in the variables section.
          :return none:
          """
          col = self.__convert_keys_1("Variables", col)
  
          # Write one line for each column. One line has all metadata for one column.
          for entry in NOAA_KEYS_BY_SECTION["Variables"]:
              # May need a better way of handling this in the future. Need a strict list for this section.
              try:
                  # First entry: Add extra hash and tab
                  if entry == 'shortname':
                      # DEPRECATED: Fixed spacing for variable names.
                      # self.noaa_txt.write('{:<20}'.format('#' + str(col[entry])))
                      # Fluid spacing for variable names. Spacing dependent on length of variable names.
                      self.noaa_txt += '{}\t'.format('#' + str(col[entry]))
                  # Last entry: No space or comma
                  elif entry == "additional":
                      e = " "
                      for item in ["notes", "uncertainty"]:
                          try:
                              if col[item]:
                                  e += str(col[item]).replace(",", ";") + "; "
                          except KeyError:
                              pass
                      self.noaa_txt += '{} '.format(e)
  
                  # elif entry == 'notes':
                  #     self.noaa_txt.write('{} '.format(str(col[entry])))
                  else:
                      # This is for any entry that is not first or last in the line ordering
                      # Account for nested entries.
                      # if entry == "uncertainty":
                      #     try:
                      #         e = str(col["calibration"][entry])
                      #     except KeyError:
                      #         e = ""
                      if entry == "seasonality":
                          try:
                              e = str(col["climateInterpretation"][entry])
                          except KeyError:
                              e = ""
                      elif entry == "archive":
                          e = self.noaa_data_sorted["Top"]["Archive"]
                      elif entry == "dataType":
                          # Lipd uses real data types (floats, ints), NOAA wants C or N (character or numeric)
                          if col[entry] == "float":
                              e = "N"
                          else:
                              e = "C"
                      else:
                          e = str(col[entry])
                      try:
                          e = e.replace(",", ";")
                      except AttributeError as ee:
                          logger_lpd_noaa.warn("write_variables_2: AttributeError: {}, {}".format(e, ee))
                      self.noaa_txt += '{}, '.format(e)
              except KeyError as e:
                  self.noaa_txt += '{:<0}'.format(',')
                  logger_lpd_noaa.info("write_variables: KeyError: missing {}".format(e))
          self.noaa_txt += '\n#'
          return