class_docstr: Abstract interface for a Guild plugin.
docstr: Called before data is used to initialize a Guildfile.
  
  Plugins may use this callback to mutate data before it's used.
  To modify a Guild file after it's been loaded, use
  `guildfile_loaded`.
docstr_tok: ["Called","before","data","is","used","to","initialize","a","Guildfile",".","Plugins","may","use","this","callback","to","mutate","data","before","it","'s","used",".","To","modify","a","Guild","file","after","it","'s","been","loaded",",","use","`","guildfile_loaded","`","."]
code: def guildfile_data(self, data, src):
      """Called before data is used to initialize a Guildfile.
  
      Plugins may use this callback to mutate data before it's used.
      To modify a Guild file after it's been loaded, use
      `guildfile_loaded`.
      """
  
imports: import logging
  from guild import __pkgdir__
  from guild import entry_point_util
label_desc: Use image node_id 2 for calling the Plugin obj's underlying member method code with example usage: obj.guildfile_data(data, src) without return types