Skip to main content

Library for Supabase Functions

Project description

Functions-py

Installation

The package can be installed using pip, uv or poetry:

Pip

pip install supabase_functions

UV

uv add supabase_functions

Poetry

poetry add supabase_functions

Usage

Deploy your Edge Function following the Supabase Functions documentation.

Asynchronous Client

import asyncio
from supabase_functions import AsyncFunctionsClient

async def run_func():
    # Initialize the client with your project URL and optional headers
    headers = {
        "Authorization": "Bearer your-publishable-key",
        # Add any other headers you might need
    }
    
    fc = AsyncFunctionsClient("https://<project_ref>.functions.supabase.co", headers)
    
    try:
        # Invoke your Edge Function
        res = await fc.invoke("payment-sheet", {
            "responseType": "json",
            "body": {"amount": 1000, "currency": "usd"}
        })
        print("Response:", res)
    except Exception as e:
        print(f"Error: {e}")

if __name__ == "__main__":
    asyncio.run(run_func())

Synchronous Client

from supabase_functions import SyncFunctionsClient

# Initialize the client
headers = {"Authorization": "Bearer your-publishable-key"}
fc = SyncFunctionsClient("https://<project_ref>.functions.supabase.co", headers)

# Invoke your Edge Function
try:
    res = fc.invoke("payment-sheet", {
        "responseType": "json", 
        "body": {"amount": 1000, "currency": "usd"}
    })
    print("Response:", res)
except Exception as e:
    print(f"Error: {e}")

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

supabase_functions-2.30.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

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

supabase_functions-2.30.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file supabase_functions-2.30.0.tar.gz.

File metadata

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

File hashes

Hashes for supabase_functions-2.30.0.tar.gz
Algorithm Hash digest
SHA256 025acfd25f1c000ba43d0f7b8e366b0d2e9dfc784b842528e21973eb33006113
MD5 c957ce5d54b7a783f7f108d97b66df69
BLAKE2b-256 f0e65cd8559ec2bb332e6027840c1be292f9989c2fc7b47bf40800aec5586791

See more details on using hashes here.

File details

Details for the file supabase_functions-2.30.0-py3-none-any.whl.

File metadata

File hashes

Hashes for supabase_functions-2.30.0-py3-none-any.whl
Algorithm Hash digest
SHA256 92419459f102767b954cd034856e4ded8e34c78660b32442d66c8b2899c68011
MD5 b663dd2529ae1fde114895f3688b8dff
BLAKE2b-256 53da9dedab32775df04cc22ca72f194b78e895d940f195bed3e02882a65daa9b

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