diff licenser/licenses.py @ 25:8729685a2cf6

stub web interface
author Jeff Hammel <jhammel@mozilla.com>
date Fri, 25 Nov 2011 00:01:15 -0800
parents d3e3a506dd29
children 0faf3e7b593a
line wrap: on
line diff
--- a/licenser/licenses.py	Thu Nov 24 15:29:05 2011 -0800
+++ b/licenser/licenses.py	Fri Nov 25 00:01:15 2011 -0800
@@ -74,7 +74,7 @@
         if self.isempty():
             return # you're done
         lines = self.lines()
-        
+
         # open the file for writing
         f = file(self.filename, 'w')
 
@@ -138,6 +138,12 @@
 
 filetypes = [HashCommentsFile, AsteriskCommentsFile]
 
+def filetypes_string(filetypes=filetypes[:]):
+    extensions = set()
+    for filetype in filetypes:
+        extensions.update(filetype.extensions)
+    return ', '.join([i for i in extensions])
+
 class License(object):
     """Abstract base class for a license"""
 
@@ -151,7 +157,7 @@
                                              self.template)
             assert os.path.exists(self.template)
         self.filetypes = filetypes
-        
+
     def license(self):
         return file(self.template).read()