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


_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to