CMS 3D CMS Logo

Public Member Functions | Public Attributes

main::SkeletonOptionParser Class Reference

List of all members.

Public Member Functions

def __init__
def get_opt

Public Attributes

 parser

Detailed Description

Definition at line 26 of file main.py.


Constructor & Destructor Documentation

def main::SkeletonOptionParser::__init__ (   self)

Definition at line 28 of file main.py.

00029                       :
00030         cname  = os.environ.get('MKTMPL_CMD', 'main.py')
00031         usage  = "Usage: %s [options]\n" % cname
00032         self.parser = OptionParser(usage=usage)
00033         msg  = "debug output"
00034         self.parser.add_option("--debug", action="store_true",
00035                 default=False, dest="debug", help=msg)
00036         msg  = "specify template, e.g. EDProducer"
00037         self.parser.add_option("--tmpl", action="store", type="string",
00038                 default='', dest="tmpl", help=msg)
00039         msg  = "specify package name, e.g. MyProducer"
00040         self.parser.add_option("--name", action="store", type="string",
00041                 default="TestPkg", dest="pname", help=msg)
00042         msg  = "specify author name"
00043         self.parser.add_option("--author", action="store", type="string",
00044                 default="", dest="author", help=msg)
00045         msg  = "specify file type to generate, "
00046         msg += "e.g. --ftype=header, default is all files"
00047         self.parser.add_option("--ftype", action="store", type="string",
00048                 default="all", dest="ftype", help=msg)
00049         msg  = "list examples tags which should be kept in "
00050         msg += "generate code, e.g. "
00051         msg += "--keep-etags='@example_trac,@example_hist'"
00052         self.parser.add_option("--keep-etags", action="store", type="string",
00053                 default=None, dest="ketags", help=msg)
00054         msg  = "specify template directory, "
00055         self.parser.add_option("--tdir", action="store", type="string",
00056                 default=tmpl_dir(), dest="tdir", help=msg)
00057         msg  = "list template tags"
00058         self.parser.add_option("--tags", action="store_true",
00059                 default=False, dest="tags", help=msg)
00060         msg  = "list template example tags"
00061         self.parser.add_option("--etags", action="store_true",
00062                 default=False, dest="etags", help=msg)
00063         msg  = "list supported templates"
00064         self.parser.add_option("--templates", action="store_true",
                default=False, dest="templates", help=msg)

Member Function Documentation

def main::SkeletonOptionParser::get_opt (   self)

Definition at line 65 of file main.py.

00066                      :
00067         "Returns parse list of options"
00068         return self.parser.parse_args()


Member Data Documentation

Definition at line 28 of file main.py.