code: def variables(self):
      return {
          "params": self.params,
          "wildcards": self.wildcards,
          "config": self.config,
          "input": self.input,
      }
  
imports: from abc import ABC, abstractmethod
  from snakemake.exceptions import WorkflowError
label_desc: Use image node_id 2 for calling the TemplateRenderer obj's underlying member method code with example usage: obj.variables() and returns: dict