File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 1+ import logging
12from SublimeLinter .lint import PythonLinter
23import re
34
45
6+ logger = logging .getLogger ('SublimeLinter.plugins.flake8' )
7+
8+
59CAPTURE_WS = re .compile (r'(\s+)' )
610CAPTURE_IMPORT_ID = re .compile (r'^\'(?:.*\.)?(.+)\'' )
711
@@ -43,6 +47,15 @@ class Flake8(PythonLinter):
4347 )
4448 multiline = True
4549
50+ def on_stderr (self , stderr ):
51+ stderr = re .sub (r'^.+FutureWarning.+\n' , '' , stderr , re .M )
52+ stderr = re .sub (r'^.+DeprecationWarning.+\n' , '' , stderr , re .M )
53+ stderr = re .sub (r'^.+EXTRANEOUS_WHITESPACE_REGEX = re.compile.+\n' , '' , stderr , re .M )
54+
55+ if stderr :
56+ self .notify_failure ()
57+ logger .error (stderr )
58+
4659 def parse_output (self , proc , virtual_view ):
4760 settings = self .get_view_settings ()
4861 errors = super ().parse_output (proc , virtual_view )
You can’t perform that action at this time.
0 commit comments