diff options
| author | Ian Cordasco <graffatcolmingov@gmail.com> | 2015-02-22 18:05:41 +0000 |
|---|---|---|
| committer | Ian Cordasco <graffatcolmingov@gmail.com> | 2015-02-22 18:05:41 +0000 |
| commit | 96817b40b21bb69d1962722d0dc152dad5496544 (patch) | |
| tree | f991735ab1f4ba188b8286bfafb128c37bc54d6d | |
| parent | 2f577791db7206e54677dee4482cc065d39aa91e (diff) | |
| parent | d6a5df1e583a99673d98cb6e70ec91223475547a (diff) | |
| download | flake8-96817b40b21bb69d1962722d0dc152dad5496544.tar.gz | |
Merge branch 'issue/31' into 'master'
Add FileQReport to replace pep8's FileReport when using multiprocessing
See merge request !21
| -rw-r--r-- | flake8/engine.py | 9 | ||||
| -rw-r--r-- | flake8/reporter.py | 5 |
2 files changed, 12 insertions, 2 deletions
diff --git a/flake8/engine.py b/flake8/engine.py index 7886b48..1ed06f2 100644 --- a/flake8/engine.py +++ b/flake8/engine.py @@ -6,7 +6,8 @@ import pep8 from flake8 import __version__ from flake8 import callbacks -from flake8.reporter import multiprocessing, BaseQReport, QueueReport +from flake8.reporter import (multiprocessing, BaseQReport, FileQReport, + QueueReport) from flake8.util import OrderedSet, is_windows, is_using_stdin _flake8_noqa = re.compile(r'\s*# flake8[:=]\s*noqa', re.I).search @@ -137,7 +138,11 @@ def get_style_guide(**kwargs): n_jobs = 1 if n_jobs > 1: options.jobs = n_jobs - reporter = BaseQReport if options.quiet else QueueReport + reporter = QueueReport + if options.quiet: + reporter = BaseQReport + if options.quiet == 1: + reporter = FileQReport report = styleguide.init_report(reporter) report.input_file = styleguide.input_file styleguide.runner = report.task_queue.put diff --git a/flake8/reporter.py b/flake8/reporter.py index 5cf17e4..5fc2743 100644 --- a/flake8/reporter.py +++ b/flake8/reporter.py @@ -92,6 +92,11 @@ class BaseQReport(pep8.BaseReport): self.messages.update(state['messages']) +class FileQReport(BaseQReport): + """File Queue Report.""" + print_filename = True + + class QueueReport(pep8.StandardReport, BaseQReport): """Standard Queue Report.""" |
