summaryrefslogtreecommitdiff
path: root/src/flake8/options/manager.py
diff options
context:
space:
mode:
authorIan Cordasco <graffatcolmingov@gmail.com>2016-08-06 14:16:08 -0500
committerIan Cordasco <graffatcolmingov@gmail.com>2016-08-07 12:31:14 -0500
commitf67f481beea1f32e503d346e9d4d3f2f2a8b2ebe (patch)
treea147072597dfff8d3df7333a744573f29ef95fee /src/flake8/options/manager.py
parentf768ed6fd0101de656e19d3029952e69a437549e (diff)
downloadflake8-f67f481beea1f32e503d346e9d4d3f2f2a8b2ebe.tar.gz
Add --bug-report flag to help bug reporters
When invoked it will print out JSON that has all of the debugging information needed by the maintainers to diagnose or reproduce a bug. Closes #207
Diffstat (limited to 'src/flake8/options/manager.py')
-rw-r--r--src/flake8/options/manager.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/flake8/options/manager.py b/src/flake8/options/manager.py
index de9356e..b536907 100644
--- a/src/flake8/options/manager.py
+++ b/src/flake8/options/manager.py
@@ -240,9 +240,10 @@ class OptionManager(object):
LOG.debug('Extending default select list with %r', error_codes)
self.extended_default_select.update(error_codes)
- def generate_versions(self, format_str='%(name)s: %(version)s'):
+ def generate_versions(self, format_str='%(name)s: %(version)s',
+ join_on=', '):
"""Generate a comma-separated list of versions of plugins."""
- return ', '.join(
+ return join_on.join(
format_str % self.format_plugin(plugin)
for plugin in self.registered_plugins
)