[openstack-dev] [Solum] Command Line Interface for Solum
Jay Pipes
jaypipes at gmail.com
Sun Nov 10 17:36:39 UTC 2013
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
More information about the OpenStack-dev
mailing list