From a0e631308e5d6caa558c02f1efc1b823d0f36788 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Wed, 17 Apr 2013 12:48:17 +0100 Subject: List files without a summary --- license-summary | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/license-summary b/license-summary index 9dda1c0..1103f13 100755 --- a/license-summary +++ b/license-summary @@ -33,6 +33,7 @@ class LicenseSummary(cliapp.Application): def setup(self): self.pat = re.compile(r'=\*= [Ll]icen[cs]es?:\s*(?P\S.*\S)\s*=\*=') self.summaries = {} + self.filenames = set() def cleanup(self): for s in sorted(self.summaries.keys()): @@ -40,8 +41,15 @@ class LicenseSummary(cliapp.Application): self.output.write('%s (%d):\n' % (s, len(ss))) for filename in ss: self.output.write('\t%s\n' % filename) + if filename in self.filenames: + self.filenames.remove(filename) + if self.filenames: + self.output.write('no summary (%d):\n' % len(self.filenames)) + for filename in sorted(self.filenames): + self.output.write('\t%s\n' % filename) def process_input_line(self, filename, line): + self.filenames.add(filename) m = self.pat.search(line) if m: s = m.group('summary') -- cgit v1.2.1