On 10/09/2014 05:25 PM, Unix SA wrote:
Hello,
Go for Optparse.. Look at below docs on how to use it.
http://pymotw.com/2/optparse/
For newer projects I'd suggest argparse (part of Python since 2.7 and
can be downloaded / installed for 2.5 / 2.6).
https://docs.python.org/2.7/library/argparse.html
argparse is very powerfull. you might be interested in looking at
subparsers.
For calling commands in a slightly nicer way than os.system /
sybprocess.Popen you might look at sh or plumbum
https://pypi.python.org/pypi/sh
https://pypi.python.org/pypi/plumbum
Regards,
DJ
On Thu, Oct 9, 2014 at 5:50 PM, <vijna...@gmail.com
<mailto:vijna...@gmail.com>> wrote:
Hi,
I need to develop a python CLI framework.
For example if i need to set an ip address in linux:
ifconfig eth0 172.16.25.125
I should be able to use python to do the above.
1. The user will execute a python script to which i will pass the
params eth0 and ip address (something like ifconf.py eth0
172.16.25.125)
2. Within the script i grab the params and do something to the
effect of user executing 'ifconfig eth0 172.16.25.125' from the shell.
3. There are other such commands for which i will be using python
scripts. I came across pyCLI, but it doesn't have much
documentation, so couldn't figure out how to move forward.
4. The CLI framework needs to reuse code so i didn't want to use
pure python and develop a framework from scratch. Rather use
something like pyCLI/CLIFF.
The problem is lack of documentation with examples on how to use the
above.
Any guidance would be greatly appreciated.
Regards & Thanks,
Vij
--
https://mail.python.org/mailman/listinfo/python-list
--
https://mail.python.org/mailman/listinfo/python-list