On 13-11-10 12:36 PM, Jay Pipes wrote:
On 11/10/2013 10:15 AM, Noorul Islam K M wrote:
Hello all,
I registered a new blueprint [1] for command line client interface for
Solum. We need to decide whether we should have a separate repository
for this or go with new unified CLI framework [2]. Since Solum is not
part of OpenStack I think it is not the right time to go with the
unified CLI.
I think a separate repository (python-solumclient) is appropriate.
There are two main camps of client tool programming: using the cliff
library [1] and using the framework that was originally used for the
Rackspace Cloud Servers CLI tool and library.
Example of the cliff style is python-neutronclient [2]. Example of the
other style is the current python-novaclient [3].
I actually would love to see the Solum client take the best of both of
the styles and create a client library that uses the cliff library for
the underlying CLI plumbing and use the object-oriented style of
python-novaclient that returns Resource objects instead of raw dicts
like python-neutronclient does...
Best,
-jay
[1] https://cliff.readthedocs.org/en/latest/
[2] https://github.com/openstack/python-neutronclient
[3] https://github.com/openstack/python-novaclient
+1 to cliff. I've used cliff a few times now for some CLI clients and it
works very well.
--
Paul Belanger | PolyBeacon, Inc.
Jabber: paul.belan...@polybeacon.com | IRC: pabelanger (Freenode)
Github: https://github.com/pabelanger | Twitter:
https://twitter.com/pabelanger
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev