[openstack-dev] [all] Yakumo: Pythonic, unified OpenStack client library
akirayoshiyama at gmail.com
Wed May 3 15:38:48 UTC 2017
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>
>> 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. Yakumo was
originally named "osclient2" and it had the previous version named
"osclient". The first commit of osclient was on Jul 4, 2013.
Moreover, it had another original idea on Jan 17, 2013. The name,
repository and design were altered twice but its basic concept wasn't.
More information about the OpenStack-dev