code: def process_module(self, node):
          '''
          process a module
          '''
          if not HAS_PYQVER:
              return
  
          minimum_version = tuple([int(x) for x in self.config.minimum_python_version.split('.')])
          with open(node.path, 'r') as rfh:
              for version, reasons in pyqver2.get_versions(rfh.read()).iteritems():
                  if version > minimum_version:
                      for lineno, msg in reasons:
                          self.add_message(
                              'E0598', line=lineno,
                              args=(self.config.minimum_python_version, msg)
                          f process_module(self, node):
          '''
          process a module
          '''
          if not HAS_PYQVER:
              return
  
          minimum_version = tuple([int(x) for x in self.config.minimum_python_version.split('.')])
          with open(node.path, 'r') as rfh:
              for version, reasons in pyqver2.get_versions(rfh.read()).iteritems():
                  if version > minimum_version:
                      for lineno, msg in reasons:
                          self.add_message(
                              'E0598', line=lineno,
                              args=(self.config.minimum_python_version, msg)
                          )
docs: process a module