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-anon-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-anon-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.28.3.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.28.3-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: supabase_functions-2.28.3.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.28.3.tar.gz
Algorithm Hash digest
SHA256 5a6255d60a263d44251c5ca250fcdde2408a8483a8bf31f4ac80255de8f3fcae
MD5 f80960156b1dc3d1c7c550f93ce3f7c8
BLAKE2b-256 19ea59bf327960e5384fcc9e69afbdf97260a2cf2684a25c0731968a8a393b9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for supabase_functions-2.28.3-py3-none-any.whl
Algorithm Hash digest
SHA256 eb30578866103fed9322c54e95dd68c2f1a4b6b177e129d9369edd364637904e
MD5 24f8ac370b0b4b2176ebb85ee6825206
BLAKE2b-256 a5ca1e720f1347a88519e3d52b6d801cd031c3a7a5df66640c5dc6e81d925057

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