diff makeitso/python_package/{{package}}/main.py @ 130:d9201f911458

better description formatting
author Jeff Hammel <jhammel@mozilla.com>
date Mon, 01 Aug 2011 21:58:15 -0700
parents 8c326f764cfe
children 23652cbfdfad
line wrap: on
line diff
--- a/makeitso/python_package/{{package}}/main.py	Fri Jul 08 10:43:48 2011 -0700
+++ b/makeitso/python_package/{{package}}/main.py	Mon Aug 01 21:58:15 2011 -0700
@@ -5,11 +5,22 @@
 """
 
 import sys
-from optparse import OptionParser
+import optparse
 
 def main(args=sys.argv[:]):
+
+  # parse command line options
   usage = '%prog [options]'
-  parser = OptionParser(usage=usage, description=__doc__)
+
+  # description formatter
+  class PlainDescriptionFormatter(optparse.IndentedHelpFormatter):
+    def format_description(self, description):
+      if description:
+        return description + '\n'
+      else:
+        return ''
+  
+  parser = optparse.OptionParser(usage=usage, description=__doc__, formatter=PlainDescriptionFormatter())
   options, args = parser.parse_args(args)
 
 if __name__ == '__main__':