[openstack-dev] [all] Yakumo: Pythonic, unified OpenStack client library

Akira Yoshiyama akirayoshiyama at gmail.com
Wed May 3 15:38:48 UTC 2017


Hi Brian,

2017-05-03 20:42 GMT+09:00 Brian Curtin <brian at python.org>:
> On Tue, May 2, 2017 at 10:46 PM, Akira Yoshiyama <akirayoshiyama at gmail.com>
> wrote:
>>
>> Hello all,
>>
>> I'm pleased to announce Yakumo, yet another unified OpenStack client
>> library with an interactive shell. You can find Yakumo below:
>>
>>    PyPI: https://pypi.python.org/pypi/yakumo/
>>    Github: https://github.com/yosshy/python-yakumo/
>>
>> Yakumo development focuses to:
>>
>> * Pythonic: handles each cloud resource as an object in the same manner
>> * Unified: handles all OpenStack APIs at once
>> * Less dependency: no import of other OpenStack client libraries
>>
>> Why do we have to specify IDs of cloud resources in Python
>> programming? Python is an object-oriented programming language. IMO,
>> we should use objects to represent cloud resources, including method
>> arguments. It's one of the reasons I've started Yakumo project.
(snip)
> Looks almost exactly like openstacksdk. Why duplicate that and pollute an
> already crowded space as there are already far too many existing libraries
> to work with OpenStack?

Because there were no unified OpenStack client when I started the development.

The first commit of openstacksdk was on Jan 22, 2014[1]. Yakumo was
originally named "osclient2"[2] and it had the previous version named
"osclient"[3]. The first commit of osclient was on Jul 4, 2013[4].
Moreover, it had another original idea on Jan 17, 2013[5]. The name,
repository and design were altered twice but its basic concept wasn't.

[1]https://github.com/openstack/python-openstacksdk/commit/4c86ed4fea60eb66f52bd0a2e40622d1fe4432dc
[2]https://github.com/yosshy/osclient2
[3]https://github.com/yosshy/osclient
[4]https://github.com/yosshy/osclient/commits/master
[5]https://github.com/yosshy/wiki/wiki/OpenStack_shell

Regards,
Akira Yoshiyama



More information about the OpenStack-dev mailing list