| #!/usr/bin/env python | 
 | # Custom rules file for robotframework-lint. | 
 | # Example usage: python -m rflint -rA robot_standards -R robot_custom_rules.py . | 
 | import re | 
 | from rflint.common import SuiteRule, ERROR | 
 |  | 
 |  | 
 | class ExtendInvalidTable(SuiteRule): | 
 |     r''' | 
 |     Extend robotframework-lint SuiteRule function for InvalidTable to allow a table section if it is | 
 |     a section of comments. e.g "*** Comments ***" | 
 |     ''' | 
 |     severity = ERROR | 
 |  | 
 |     def apply(self, suite): | 
 |         for table in suite.tables: | 
 |             if (not re.match(r'^(settings?|metadata|(test )?cases?|(user )?keywords?|variables?|comments?)$', | 
 |                              table.name, re.IGNORECASE)): | 
 |                 self.report(suite, "Unknown table name '%s'" % table.name, table.linenumber) |