docs: def find_needed_formatter(input_format, output_format):
      """
      Find a data formatter given an input and output format
      input_format - needed input format.  see utils.input.dataformats
      output_format - needed output format.  see utils.input.dataformats
      """
      #Only take the formatters in the registry
      selected_registry = [re.cls for re in registry if re.category==RegistryCategories.formatters]
      needed_formatters = []
      for formatter in selected_registry:
          #Initialize the formatter (needed so it can discover its formats)
          formatter_inst = formatter()
          if input_format in formatter_inst.input_formats and output_format in formatter_inst.output_formats:
              needed_formatters.append(formatter)
      if len(needed_formatters)>0:
          return needed_formatters[0]
      return None