Hi John, Thank you, this was a fine suggestion. I did not try Click, but looks like argparse is good for what I wanted. It being the standard library is a nice plus. I used it for a quick example for to launch experiments for a specific application wrapper, please critique - https://github.com/SciGaP/PythonClients/blob/master/samples/workbench_submit_airavata.py
Suresh On Mon, Aug 31, 2015 at 11:10 PM John Weachock <[email protected]> wrote: > Hi Suresh, > > I've used argparse and Click and found myself preferring argparse, but I > think either option is perfectly acceptable. Click is an external > dependency, however, while argparse is in the standard library. > > I have no experience with the cmd or Clint libraries, so I can't offer any > advice about them. > > On Mon, Aug 31, 2015 at 10:04 PM, Suresh Marru <[email protected]> wrote: > >> Hi All, >> >> Any recommendations on creating good command line interfaces using >> Python? We have a usecase to wrap Airavata Python SDK samples to create >> good command line tool to submit jobs. >> >> Here are some tools I found with varying opinions: >> https://docs.python.org/2/library/argparse.html# >> https://docs.python.org/2/library/cmd.html >> >> High level tools like Click, Clint - >> http://docs.python-guide.org/en/latest/scenarios/cli/ >> >> Any opinions? >> >> Thanks, >> Suresh >> > >
