docs: def __create_file(self):
          """
          Open text file. Write one section at a time. Close text file. Move completed file to dir_root/noaa/
          :return none:
          """
          logger_lpd_noaa.info("enter create_file")
  
          self.__get_output_filenames()
  
          for idx, filename in enumerate(self.output_filenames):
              try:
                  # self.noaa_txt = open(os.path.join(self.path, filename), "w+")
                  # self.noaa_file_output[filename] = ""
                  # self.noaa_txt = self.noaa_file_output[filename]
                  self.noaa_txt = ""
                  print("writing: {}".format(filename))
                  logger_lpd_noaa.info("write_file: opened output txt file")
              except Exception as e:
                  logger_lpd_noaa.error("write_file: failed to open output txt file, {}".format(e))
                  return
  
              self.__get_max_min_time_1(self.noaa_data_sorted["Data"][idx]["paleo"])
              self.__check_time_values()
  
              self.__write_top(filename)
              self.__write_generic('Contribution_Date')
              self.__write_generic('File_Last_Modified_Date')
              self.__write_generic('Title')
              self.__write_generic('Investigators')
              self.__write_generic('Description_Notes_and_Keywords')
              self.__write_pub()
              self.__write_funding()
              self.__write_geo()
              self.__write_generic('Data_Collection')
              self.__write_generic('Species')
              self.__write_data(idx)
  
              self.noaa_file_output[filename] = self.noaa_txt
              # logger_lpd_noaa.info("closed output text file")
              # reset the max min time unit to none
              self.max_min_time = {"min": "", "max": "", "time": ""}
              # shutil.copy(os.path.join(os.getcwd(), filename), self.dir_root)
              logger_lpd_noaa.info("exit create_file")
          return