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