# HG changeset patch # User Jeff Hammel # Date 1294691737 28800 # Node ID cb6c54b1adf386e70ddd127ce91d014a49a1486c # Parent 0fbc2bcdabd7a4073cd90fd33210d01e19dd92f4 allow .parse() to be consumed diff -r 0fbc2bcdabd7 -r cb6c54b1adf3 makeitso/cli.py --- a/makeitso/cli.py Sun Jan 09 11:20:16 2011 -0800 +++ b/makeitso/cli.py Mon Jan 10 12:35:37 2011 -0800 @@ -29,9 +29,12 @@ help=description) return parser - def parse(self): - parser = self.parser() - options, args = parser.parse_args() + def parse(self, parser=None, options=None, args=None): + + # parse the command line + if not parser or not options or not args: + parser = self.parser() + options, args = parser.parse_args() # ensure output is given if len(args) != 1: