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

Reply via email to