Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jc2k/libcloudcore
A data driven approach to a multi-proivder asyncio ready python library
https://github.com/jc2k/libcloudcore
Last synced: 8 days ago
JSON representation
A data driven approach to a multi-proivder asyncio ready python library
- Host: GitHub
- URL: https://github.com/jc2k/libcloudcore
- Owner: Jc2k
- License: apache-2.0
- Created: 2015-06-29T15:34:41.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-09-02T09:10:47.000Z (over 9 years ago)
- Last Synced: 2024-11-08T18:53:11.594Z (2 months ago)
- Language: Python
- Size: 2.16 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
Awesome Lists containing this project
README
libcloudcore
============.. image:: https://codecov.io/github/Jc2k/libcloudcore/coverage.svg?branch=master
:target: https://codecov.io/github/Jc2k/libcloudcore?branch=masterIf you find this version of the code online, here be dragons! This is still
very early code.libcloudcore is a low-level abstraction for multiple cloud service providers.
It is an experiment at how libcloud could be refactored to:* Support all API's provided by a service, rather than the subset that matches
an abstraction.
* Reduce amount of code needed to support a new provider to the absolute
minimum.It is inspired by the botocore API and is:
* Http library agnostic (with backends planned for asyncio and twisted).
* Data driven.
* Introspectable.The API is inspired by botocore. It provides a low-level API binding. Common
requirements like pagination and waiting for resources to be created are dealth
with, but mapping API's to objects or to a generic abstraction is left to a
higher level library.