diff options
| author | Ian Cordasco <graffatcolmingov@gmail.com> | 2016-06-06 19:46:29 -0500 |
|---|---|---|
| committer | Ian Cordasco <graffatcolmingov@gmail.com> | 2016-06-06 19:46:29 -0500 |
| commit | 02bcbee245b9b5a0c75345ada0f1d7e70d19b3c0 (patch) | |
| tree | 7e86fdff76034b25d51a19413b85d8aa4f339e60 /flake8 | |
| parent | 689562f1e8a03b0930b4beb1d8d5c35b75d08f65 (diff) | |
| download | flake8-02bcbee245b9b5a0c75345ada0f1d7e70d19b3c0.tar.gz | |
Add --stdin-display-name to modify report output
Diffstat (limited to 'flake8')
| -rw-r--r-- | flake8/main/cli.py | 7 | ||||
| -rw-r--r-- | flake8/style_guide.py | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/flake8/main/cli.py b/flake8/main/cli.py index b426e1e..0b50e27 100644 --- a/flake8/main/cli.py +++ b/flake8/main/cli.py @@ -86,6 +86,13 @@ def register_default_options(option_manager): 'separated list. (Default: %default)', ) + add_option( + '--stdin-display-name', default='stdin', + help='The name used when reporting errors from code passed via stdin.' + ' This is useful for editors piping the file contents to flake8.' + ' (Default: %default)', + ) + # TODO(sigmavirus24): Figure out --first/--repeat add_option( diff --git a/flake8/style_guide.py b/flake8/style_guide.py index 57d86b2..6be9ff6 100644 --- a/flake8/style_guide.py +++ b/flake8/style_guide.py @@ -237,6 +237,8 @@ class StyleGuide(object): """Handle an error reported by a check.""" error = Error(code, filename, line_number, column_number, text, physical_line) + if error.filename is None or error.filename == '-': + error = error._replace(filename=self.options.stdin_display_name) error_is_selected = (self.should_report_error(error.code) is Decision.Selected) is_not_inline_ignored = self.is_inline_ignored(error) is False |
