text: # Copyright 2015 John Reese
  # Licensed under the MIT license
  
  from __future__ import absolute_import
  from __future__ import print_function
  from __future__ import unicode_literals
  import sys
  
  
  class Module:
      """
      This class provides a generic interface for the preprocessor to pass
      data to the module and retrieve a list of Transforms to the data.
      """
  
      priority = 5
      """
      Priority is defined as a range of integers with 0 being highest priority,
      and 5 being "normal".
      """
      include_dirs = []
  
      def __init__(self):
          self.encoding = sys.getdefaultencoding()
      
      def transform(self, data):
          """
          This method should generate a list of Transform objects for each
          modification to the original data, and return this list when ready.
          """
  
          return []
  