original_docstring: This method walks the feature graph
          and determines whether the relationships between
          features are correct or not.
          
docstring: This method walks the feature graph
  and determines whether the relationships between
  features are correct or not.
docstring_tokens: This method walks the feature graph and determines whether the relationships between features are correct or not .
code: def compile(self):
          """This method walks the feature graph
          and determines whether the relationships between
          features are correct or not.
          """
          for is_rule_met, message in [r(f1, f2) for f1, f2 in self.edges for r in self.edge_rules]:
              if self.debug:
                  log.debug(message)
              if not is_rule_met:
                  raise CompileException(message)
          for is_rule_met, message in [t for r in self.graph_rules for t in r(self.features)]:
              if self.debug:
                  log.debug(message)
              if not is_rule_met:
                  raise CompileException(message)
code_tokens: def compile ( self ) : for is_rule_met , message in [ r ( f1 , f2 ) for f1 , f2 in self . edges for r in self . edge_rules ] : if self . debug : log . debug ( message ) if not is_rule_met : raise CompileException ( message ) for is_rule_met , message in [ t for r in self . graph_rules for t in r ( self . features ) ] : if self . debug : log . debug ( message ) if not is_rule_met : raise CompileException ( message )
short_docstring: This method walks the feature graph
  and determines whether the relationships between
  features are correct or not.
short_docstring_tokens: This method walks the feature graph and determines whether the relationships between features are correct or not .
comment: """This method walks the feature graph
          and determines whether the relationships between
          features are correct or not.
          """