dahutapea's picture
Submit form: predict theme on submit, store enriched review; env-var DB connection
c001a4d
Raw
History Blame Contribute Delete
662 Bytes
import os
import streamlit as st
def get_connection():
"""Supabase Postgres connection.
- On Hugging Face: set a Space Secret named SUPABASE_DB_URL (a full SQLAlchemy URL,
e.g. postgresql+psycopg2://USER:PASSWORD@HOST:5432/postgres). It is read here as an
environment variable, so the password never lives in the repo.
- Locally: if SUPABASE_DB_URL is not set, this falls back to the [connections.supabase]
block in .streamlit/secrets.toml (gitignored).
"""
url = os.environ.get("SUPABASE_DB_URL")
if url:
return st.connection("supabase", type="sql", url=url)
return st.connection("supabase", type="sql")