def process_options(): """ This will process the options passed on the command line. If the required options are not passed it displays the usage output. Required Options 1. -m/--module 2. -v/--view @return: dictionary of options """ usage = "usage: %prog [options]" parser = OptionParser(usage=usage, version="%prog " + __revision__) parser.add_option("-m", "--module", dest="module_name", action="store", type="string", help="name of module to create") parser.add_option("-v", "--view", dest="default_view_name", action="store", type="string", help="default view/builder to create") (options, args) = parser.parse_args() """ This is the part I want to get rid of """ if (hasattr(options,'module_name') and options.module_name != None and hasattr(options,'default_view_name') and options.default_view_name != None): return { 'module_name': options.module_name, 'default_view_name': options.default_view_name } else: parser.print_help() sys.exit(1)