class_docstr: A repository mapping names -> publishers
  
  As a usability optimization, using this Repository will eagerly load and register all
  publishers in the application.
class_docstr_tok: ["A","repository","mapping","names","-",">","publishers","As","a","usability","optimization",",","using","this","Repository","will","eagerly","load","and","register","all","publishers","in","the","application","."]
docstr: Returns true if the given publisher name has been registered in this Repository
          
docstr_tok: ["Returns","true","if","the","given","publisher","name","has","been","registered","in","this","Repository"]
code: def has_publisher(cls, name):
      """Returns true if the given publisher name has been registered in this Repository"""
      cls.import_publishers()
      return name in cls._publishers
  
imports: from abc import abstractmethod
  from copy import deepcopy
  from inspect import isclass
  from streamalert.shared.config import load_config
  from streamalert.shared.importer import import_folders
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 6 for calling the AlertPublisherRepository obj's underlying member method code with example usage: obj.has_publisher(cls, name) and returns: unknown