Code

Ran it through pychecker, made fixes
[roundup.git] / roundup / templatebuilder.py
index 7b9ac8766865c05eaaea74b588353704aaa0f4d9..79b1f1bbb880f464cc13292ca023f4dd0e547dd0 100644 (file)
@@ -1,9 +1,30 @@
-# $Id: templatebuilder.py,v 1.9 2001-08-01 05:06:10 richard Exp $
+#
+# Copyright (c) 2001 Bizar Software Pty Ltd (http://www.bizarsoftware.com.au/)
+# This module is free software, and you may redistribute it and/or modify
+# under the same terms as Python, so long as this copyright message and
+# disclaimer are retained in their original form.
+#
+# IN NO EVENT SHALL BIZAR SOFTWARE PTY LTD BE LIABLE TO ANY PARTY FOR
+# DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING
+# OUT OF THE USE OF THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+# BIZAR SOFTWARE PTY LTD SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
+# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+# FOR A PARTICULAR PURPOSE.  THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
+# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
+# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+# 
+# $Id: templatebuilder.py,v 1.14 2002-02-05 09:59:05 grubert Exp $
 import errno, re
 
+__doc__ = """
+Collect template parts and create instance template files.
+"""
+
 preamble = """ 
 # Do Not Edit (Unless You Want To)
-# This file automagically generated by roundup.htmldata.makeHtmlBase
+# This file automagically generated by roundup.templatebuilder.makeHtmlBase
 # 
 """
 
@@ -20,7 +41,7 @@ def makeHtmlBase(templateDir):
     for file in filelist:
         # skip the backup files created by richard's vim
         if file[-1] == '~': continue
-        mangled_name = os.path.basename(re.sub(r'\.', 'DOT', file))
+        mangled_name = os.path.basename(file).replace('.','DOT')
         fd.write('%s = """'%mangled_name)
         fd.write(re.sub(r'\$((Id|File|Log).*?)\$', r'dollar\1dollar',
             open(file).read(), re.I))
@@ -64,10 +85,26 @@ if __name__ == "__main__":
     elif len(sys.argv) == 3:
         installHtmlBase(sys.argv[1], sys.argv[2])
     else:
-        raise "what you talkin about willis?"
+        print "Usage: %s <template directory>"%sys.argv[0]
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.13  2001/11/22 15:46:42  jhermann
+# Added module docstrings to all modules.
+#
+# Revision 1.12  2001/11/14 21:35:21  richard
+#  . users may attach files to issues (and support in ext) through the web now
+#
+# Revision 1.11  2001/08/07 00:24:42  richard
+# stupid typo
+#
+# Revision 1.10  2001/08/07 00:15:51  richard
+# Added the copyright/license notice to (nearly) all files at request of
+# Bizar Software.
+#
+# Revision 1.9  2001/08/01 05:06:10  richard
+# htmlbase doesn't have extraneous $Foo$ in it any more
+#
 # Revision 1.8  2001/07/30 08:12:17  richard
 # Added time logging and file uploading to the templates.
 #