]> gitweb.michael.orlitzky.com - dead/census-tools.git/commitdiff
Added the CLI module with a default_option_parser() function.
authorMichael Orlitzky <michael@orlitzky.com>
Wed, 11 Nov 2009 00:31:13 +0000 (19:31 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Wed, 11 Nov 2009 00:31:13 +0000 (19:31 -0500)
src/CLI.py [new file with mode: 0644]

diff --git a/src/CLI.py b/src/CLI.py
new file mode 100644 (file)
index 0000000..eb8b219
--- /dev/null
@@ -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