Skip to main content

Supabase Storage client for Python.

Project description

Storage-py

Python Client library to interact with Supabase Storage.

How to use

As it takes some effort to get the headers. We suggest that you use the storage functionality through the main Supabase Python Client

from storage3 import AsyncStorageClient

url = "https://<your_supabase_id>.supabase.co/storage/v1"
key = "<your api key>"
headers = {"apiKey": key, "Authorization": f"Bearer {key}"}

storage_client = AsyncStorageClient(url, headers)

async def get_buckets():
  await storage_client.list_buckets()

Uploading files

When uploading files, make sure to set the correct mimetype by using the file_options argument:

async def file_upload():
  await storage_client.from_("bucket").upload("/folder/file.png", file_object, {"content-type": "image/png"})

If no mime type is given, the default text/plain will be used.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

storage3-2.28.3.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

storage3-2.28.3-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file storage3-2.28.3.tar.gz.

File metadata

  • Download URL: storage3-2.28.3.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.2

File hashes

Hashes for storage3-2.28.3.tar.gz
Algorithm Hash digest
SHA256 2b3f843cbd44c4a3b483ec076a12c27de88c0ad5358a43067ed44ef08292353f
MD5 8bae3169835763b2730b494d1507c76c
BLAKE2b-256 ebb518df59ba92951d74774eb0265072bf236ead5e3cbc4b802d8bf1cf3581a0

See more details on using hashes here.

File details

Details for the file storage3-2.28.3-py3-none-any.whl.

File metadata

  • Download URL: storage3-2.28.3-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.2

File hashes

Hashes for storage3-2.28.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bac35c5087619174448fdef6a337db4e3dfebf3de69f685bd706de93ddcdad69
MD5 7f97daa337cf02688be6917b64a8a6f7
BLAKE2b-256 ada52dbe216954e026a8c2e2dc7dfa5fd7b1a1ae0824d10972e62462f4f15aca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page