From 80e55383f2613220416507ced8ce1d0bbf57fd0b Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Thu, 6 Feb 2020 11:51:30 -0800 Subject: [PATCH] Add extension_summary.py. --- extension_summary.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 extension_summary.py diff --git a/extension_summary.py b/extension_summary.py new file mode 100644 index 0000000..2d18029 --- /dev/null +++ b/extension_summary.py @@ -0,0 +1,17 @@ +import collections + +from voussoirkit import spinal + +counts = collections.Counter() +extensions = {} +walker = spinal.walk_generator() +for file in walker: + extensions.setdefault(file.extension, []).append(file) + counts[file.extension] += 1 + +for (extension, count) in counts.most_common(): + files = extensions[extension] + print(f'{extension.with_dot}: {len(files)}') + if len(files) < 5: + for file in files: + print(f' {file.absolute_path}')