solvebio/solvebio-python — pull request #23 by rocky (2014-09-22 13:17:33+00:00)
Title: Recursive shell call bug

When installing (not in a virtual environment), I have been getting:

RuntimeError: maximum recursion depth exceeded while calling a Python object
File "/usr/local/lib/python2.7/dist-packages/solvebio-1.5.1-py2.7.egg/solvebio/cli/main.py", line 83, in parse_args
return super(SolveArgumentParser, self).parse_args(args, namespace)
File "/usr/lib/python2.7/dist-packages/argparse.py", line 1698, in parse_args
args, argv = self.parse_known_args(args, namespace)
File "/usr/lib/python2.7/dist-packages/argparse.py", line 1730, in parse_known_args
return self._parse_known_args(args, namespace)
File "/usr/lib/python2.7/dist-packages/argparse.py", line 1935, in _parse_known_args
stop_index = consume_positionals(start_index)
File "/usr/lib/python2.7/dist-packages/argparse.py", line 1891, in consume_positionals
take_action(action, args)
File "/usr/lib/python2.7/dist-packages/argparse.py", line 1800, in take_action
action(self, namespace, argument_values, option_string)
File "/usr/lib/python2.7/dist-packages/argparse.py", line 1117, in __call__
parser.parse_args(arg_strings, namespace)
File "/usr/local/lib/python2.7/dist-packages/solvebio-1.5.1-py2.7.egg/solvebio/cli/main.py", line 83, in parse_args
return super(SolveArgumentParser, self).parse_args(args, namespace)

This addresses that, although I'm not totally sure what's going on or if this is the best fix.