apache / libcloud

Apache Libcloud is a Python library which hides differences between different cloud provider APIs and allows you to manage different cloud resources through a unified and easy to use API.
https://libcloud.apache.org
Apache License 2.0
2.05k stars 925 forks source link

[Feature] Support to Supabase Storage #1746

Open leynier opened 2 years ago

leynier commented 2 years ago

Feature Request

Supabase is an open-source Firebase alternative. That allows us to start a project with a Postgres Database, Authentication, instant APIs, Realtime subscriptions, and Storage.

My feature request is to support Supabase Storage as one of the storage providers of libcloud.

Many solutions use libcloud internally, so adding Supabase will allow many developers to integrate their solutions more easily, augmenting/improving both the libcloud and Supabase ecosystems.

https://supabase.com/docs/guides/storage

Kami commented 2 years ago

Do you happen to know if they expose S3 / OpenStack Swift sompatible or similar API so we could re-use existing primitives in the Libcloud?

Or they have a custom / home grown REST API?

Kami commented 2 years ago

EDIT: It appears they expose custom / home grown swagger based REST API - https://supabase.github.io/storage-api/