summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAnthony Sottile <asottile@umich.edu>2019-01-30 14:39:24 -0800
committerAnthony Sottile <asottile@umich.edu>2019-01-30 14:39:24 -0800
commitb0ecf3d28f200721968c8013d72c7e3215c2de70 (patch)
tree0546ab69525b1d5e3be59069f78bb10c7f2505f7 /src
parent3d1a4265a76831d2821b5d56036db2bbcc44b1c6 (diff)
downloadflake8-b0ecf3d28f200721968c8013d72c7e3215c2de70.tar.gz
Fix flake8 --statistics
Diffstat (limited to 'src')
-rw-r--r--src/flake8/style_guide.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/flake8/style_guide.py b/src/flake8/style_guide.py
index df6409c..21a1185 100644
--- a/src/flake8/style_guide.py
+++ b/src/flake8/style_guide.py
@@ -337,7 +337,7 @@ class StyleGuideManager(object):
self.decider = decider or DecisionEngine(options)
self.style_guides = []
self.default_style_guide = StyleGuide(
- options, formatter, decider=decider
+ options, formatter, self.stats, decider=decider
)
self.style_guides = list(
itertools.chain(
@@ -436,14 +436,16 @@ class StyleGuideManager(object):
class StyleGuide(object):
"""Manage a Flake8 user's style guide."""
- def __init__(self, options, formatter, filename=None, decider=None):
+ def __init__(
+ self, options, formatter, stats, filename=None, decider=None
+ ):
"""Initialize our StyleGuide.
.. todo:: Add parameter documentation.
"""
self.options = options
self.formatter = formatter
- self.stats = statistics.Statistics()
+ self.stats = stats
self.decider = decider or DecisionEngine(options)
self.filename = filename
if self.filename:
@@ -459,7 +461,9 @@ class StyleGuide(object):
filename = filename or self.filename
options = copy.deepcopy(self.options)
options.ignore.extend(extend_ignore_with or [])
- return StyleGuide(options, self.formatter, filename=filename)
+ return StyleGuide(
+ options, self.formatter, self.stats, filename=filename
+ )
@contextlib.contextmanager
def processing_file(self, filename):