From 957b5413dc2c994aded1ac2337dfc4ba65ed2d96 Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 20 Nov 2018 20:30:48 +0000 Subject: [PATCH] Use `collections.Counter` instea of `itertools.groupby` to group together all instances, not just consecutive instaces (mixed_unicode.py) --- modules/mixed_unicode.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/mixed_unicode.py b/modules/mixed_unicode.py index c03dbd1c..9ae7ac78 100644 --- a/modules/mixed_unicode.py +++ b/modules/mixed_unicode.py @@ -1,4 +1,4 @@ -import enum, itertools +import collections, enum from src import ModuleManager, utils class Script(enum.Enum): @@ -78,8 +78,8 @@ class Module(ModuleManager.BaseModule): score = len(reasons) reasons_s = [] - for reason, group in itertools.groupby(reasons): - reasons_s.append("%s: %s" % (reason, len(list(group)))) + for reason, count in collections.Counter(reasons).items: + reasons_s.append("%s: %s" % (reason, count)) if score > 0: self.log.trace(