[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.
> 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.


Akira Yoshiyama

More information about the OpenStack-dev mailing list