196 (r'\breduce\s*\(.*', "reduce is not available in Python 3+"), |
196 (r'\breduce\s*\(.*', "reduce is not available in Python 3+"), |
197 (r'\.has_key\b', "dict.has_key is not available in Python 3+"), |
197 (r'\.has_key\b', "dict.has_key is not available in Python 3+"), |
198 (r'\s<>\s', '<> operator is not available in Python 3+, use !='), |
198 (r'\s<>\s', '<> operator is not available in Python 3+, use !='), |
199 (r'^\s*\t', "don't use tabs"), |
199 (r'^\s*\t', "don't use tabs"), |
200 (r'\S;\s*\n', "semicolon"), |
200 (r'\S;\s*\n', "semicolon"), |
201 (r'[^_]_\("[^"]+"\s*%', "don't use % inside _()"), |
201 (r'[^_]_\("[^"]+"[ \t\n]*%', "don't use % inside _()"), |
202 (r"[^_]_\('[^']+'\s*%", "don't use % inside _()"), |
202 (r"[^_]_\('[^']+'[ \t\n]*%", "don't use % inside _()"), |
203 (r'(\w|\)),\w', "missing whitespace after ,"), |
203 (r'(\w|\)),\w', "missing whitespace after ,"), |
204 (r'(\w|\))[+/*\-<>]\w', "missing whitespace in expression"), |
204 (r'(\w|\))[+/*\-<>]\w', "missing whitespace in expression"), |
205 (r'^\s+(\w|\.)+=\w[^,()\n]*$', "missing whitespace in assignment"), |
205 (r'^\s+(\w|\.)+=\w[^,()\n]*$', "missing whitespace in assignment"), |
206 (r'(\s+)try:\n((?:\n|\1\s.*\n)+?)\1except.*?:\n' |
206 (r'(\s+)try:\n((?:\n|\1\s.*\n)+?)\1except.*?:\n' |
207 r'((?:\n|\1\s.*\n)+?)\1finally:', 'no try/except/finally in Python 2.4'), |
207 r'((?:\n|\1\s.*\n)+?)\1finally:', 'no try/except/finally in Python 2.4'), |