class_docstr: Abstract interface for a Guild plugin.
docstr: Return a class (or factory) for a resolver suitable for `source`.
  
  `source` is an instance of `guild.resourcedef.ResourceSource`.
  
  Return None if resolution for the source is not supported by the plugin.
docstr_tok: ["Return","a","class","(","or","factory",")","for","a","resolver","suitable","for","`","source","`",".","`","source","`","is","an","instance","of","`","guild.resourcedef.ResourceSource","`",".","Return","None","if","resolution","for","the","source","is","not","supported","by","the","plugin","."]
code: def resolver_class_for_source(self, source):
      # pylint: disable=unused-argument
  
      """Return a class (or factory) for a resolver suitable for `source`.
  
      `source` is an instance of `guild.resourcedef.ResourceSource`.
  
      Return None if resolution for the source is not supported by the plugin.
      """
      return None
  
imports: import logging
  from guild import __pkgdir__
  from guild import entry_point_util
label_desc: Use image node_id 8 for calling the Plugin obj's underlying member method code with example usage: obj.resolver_class_for_source(source) and returns: None