# HG changeset patch # User Jeff Hammel # Date 1307371578 25200 # Node ID 9b2ca32e7a36ef6da6d7da941019cc368ea5255c # Parent b16d6a204ac1800e0955500f239d60dbf74710d6 wire up command line entry point diff -r b16d6a204ac1 -r 9b2ca32e7a36 pyloader/factory.py --- a/pyloader/factory.py Mon Jun 06 07:41:23 2011 -0700 +++ b/pyloader/factory.py Mon Jun 06 07:46:18 2011 -0700 @@ -1,3 +1,5 @@ +#!/usr/bin/env python + """ abstract factories """ @@ -6,6 +8,7 @@ import loader import os import sys +from optparse import OptionParser from ConfigParser import InterpolationMissingOptionError from ConfigParser import InterpolationSyntaxError from ConfigParser import SafeConfigParser as ConfigParser @@ -141,6 +144,15 @@ def main(args=sys.argv[1:]): """command line entry point""" + parser = OptionParser() + options, args = parser.parse_args(args) + + if len(args) != 1: + parser.print_usage() + parser.exit() + + factory = IniFactory(args[0]) + print factory.load() if __name__ == '__main__': main()