From: Michael Orlitzky Date: Wed, 11 Nov 2009 00:31:13 +0000 (-0500) Subject: Added the CLI module with a default_option_parser() function. X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=34556a43e5ba2725e00ce097dd2a1cfd3bf21e9e;p=dead%2Fcensus-tools.git Added the CLI module with a default_option_parser() function. --- diff --git a/src/CLI.py b/src/CLI.py new file mode 100644 index 0000000..eb8b219 --- /dev/null +++ b/src/CLI.py @@ -0,0 +1,25 @@ +from optparse import OptionParser + +import Configuration.Defaults + + +def default_option_parser(usage): + # -h (help) Conflicts with -h HOSTNAME + parser = OptionParser(usage=usage, add_help_option = False) + + parser.add_option('-h', + '--host', + help='The hostname/address where the database is located.', + default=Configuration.Defaults.DATABASE_HOST) + + parser.add_option('-d', + '--database', + help='The database in which the population data are stored.', + default=Configuration.Defaults.DATABASE_NAME) + + parser.add_option('-U', + '--username', + help='The username who has access to the database.', + default=Configuration.Defaults.DATABASE_USERNAME) + + return parser