code: def available_readers(as_dict=False):
      
      readers = []
      for reader_configs in configs_for_reader():
          try:
              reader_info = read_reader_config(reader_configs)
          except (KeyError, IOError, yaml.YAMLError):
              LOG.warning("Could not import reader config from: %s", reader_configs)
              LOG.debug("Error loading YAML", exc_info=True)
              continue
          readers.append(reader_info if as_dict else reader_info['name'])
      return readers
docs: Available readers based on current configuration.
  
      Args:
          as_dict (bool): Optionally return reader information as a dictionary.
                          Default: False
  
      Returns: List of available reader names. If `as_dict` is `True` then
               a list of dictionaries including additionally reader information
               is returned.