docs: def main(self):
          """
          Load in the template file, and run through the parser
          :return none:
          """
          logger_lpd_noaa.info("enter main")
          # Starting Directory: dir_tmp/dir_bag/data/
  
          # convert all lipd keys to noaa keys
          # timestamp the conversion of the file
  
          # MISC SETUP FUNCTIONS
  
          self.noaa_data_sorted["File_Last_Modified_Date"]["Modified_Date"] = generate_timestamp()
  
          self.__get_table_count()
  
          # Get measurement tables from metadata, and sort into object self
          self.__put_tables_in_self(["paleo", "paleoData", "measurementTable"])
          self.__put_tables_in_self(["chron", "chronData", "measurementTable"])
  
          # how many measurement tables exist? this will tell use how many noaa files to create
          self.__get_table_pairs()
  
          # reorganize data into noaa sections
          self.__reorganize()
  
          # special case: earliest_year, most_recent_year, and time unit
          # self.__check_time_values()
          # self.__check_time_unit()
  
          self.__get_overall_data(self.lipd_data)
          self.__reorganize_sensor()
          self.__lists_to_str()
          self.__generate_study_name()
  
          # END MISC SETUP FUNCTIONS
  
          # Use data in steps_dict to write to
          # self.noaa_data_sorted = self.__key_conversion(self.noaa_data_sorted)
          self.__create_file()
          logger_lpd_noaa.info("exit main")
          return