PyCli : Need some reference to good books or tutorials on pycli
Hi Folks, I need to develop a CLI (PyCli or similar)on Linux. To be more specific to develop Quagga(open source routing software) like commands using python instead of C. Need some good reference material for the same. P.S google didn't help Thank You! Vij -- https://mail.python.org/mailman/listinfo/python-list
CLI framework using python
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
Re: CLI framework using python
Hi Folks, The requirement is to develop a CLI framework in python for a linux router. The suggestions i got is to use PyCli/Cliff. Not sure which would be the right choice! Also, a few APIs are mentioned here: https://pythonhosted.org/pyCLI/#module-cli.app Since i couldn't find any actual implementation which uses pyCli, i can't figure out how to make use of pyCLI. Another question i have is whether it uses argparse? If so, what value add does PYCLI do? Regards, vij On Thursday, October 9, 2014 5:50:51 PM UTC+5:30, vijnaana bhairava 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
Re: CLI framework using python
Hi Naoki, I am new to python programming. Getting used to writing basic scripts to understand python. To understand 'Click' i may need some more guidance. For e.g if i were to do 'ifconfig -a' from Click, how would the program look like. That will help me get started. What i am looking for is a class based approach. For e.g all interface related commands could come under class Interface and 'ifconfig' would probably be a method. I would like to see one working program to get a feel for 'Click' Thank You! vij On Tuesday, October 14, 2014 7:46:44 PM UTC+5:30, INADA Naoki wrote: > Click_ is another CLI framework. > > It support multi-level nested command like git and it has some nice utilities. > > I love it's design. > > > > > > > > .. _click: http://click.pocoo.org/3/ > > > > -- > Sent from Mailbox > > > > > > On Tue, Oct 14, 2014 at 10:35 PM, vijnaana bhairava wrote: > > Hi Folks, > > > The requirement is to develop a CLI framework in python for a linux router. > > The suggestions i got is to use PyCli/Cliff. Not sure which would be the > right choice! Also, a few APIs are mentioned here: > > > https://pythonhosted.org/pyCLI/#module-cli.app > > > Since i couldn't find any actual implementation which uses pyCli, > > i can't figure out how to make use of pyCLI. > > > Another question i have is whether it uses argparse? > > If so, what value add does PYCLI do? > > > Regards, > > vij > > > On Thursday, October 9, 2014 5:50:51 PM UTC+5:30, vijnaana bhairava 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
