9848:3d750b2e012c | 9849:99782ca569ed |
---|---|
28 import io | 28 import io |
29 import os | 29 import os |
30 import re | 30 import re |
31 import tokenize | 31 import tokenize |
32 | 32 |
33 __version__ = '2.1.0' | 33 __version__ = '2.2.0' |
34 | 34 |
35 | 35 |
36 class Eradicator(object): | 36 class Eradicator(object): |
37 """Eradicate comments.""" | 37 """Eradicate comments.""" |
38 BRACKET_REGEX = re.compile(r'^[()\[\]{}\s]+$') | 38 BRACKET_REGEX = re.compile(r'^[()\[\]{}\s]+$') |
55 r'pylint', | 55 r'pylint', |
56 r'pyright', | 56 r'pyright', |
57 r'noqa', | 57 r'noqa', |
58 r'nosec', | 58 r'nosec', |
59 r'type:\s*ignore', | 59 r'type:\s*ignore', |
60 r'mypy:', | |
60 r'fmt:\s*(on|off)', | 61 r'fmt:\s*(on|off)', |
62 r'yapf:\s*(enable|disable)', | |
61 r'isort:\s*(on|off|skip|skip_file|split|dont-add-imports(:\s*\[.*?\])?)', | 63 r'isort:\s*(on|off|skip|skip_file|split|dont-add-imports(:\s*\[.*?\])?)', |
62 r'TODO', | 64 r'TODO', |
63 r'FIXME', | 65 r'FIXME', |
64 r'XXX' | 66 r'XXX' |
65 ) | 67 ) |