2026-04-25 10:38:21 +02:00
|
|
|
from os import getenv
|
2026-04-21 12:59:55 +02:00
|
|
|
|
|
|
|
|
import streamlit as st
|
|
|
|
|
from sqlalchemy.sql import text
|
|
|
|
|
from streamlit.connections import BaseConnection
|
|
|
|
|
|
2026-04-25 10:38:21 +02:00
|
|
|
def connection() -> BaseConnection:
|
2026-04-28 21:04:52 +02:00
|
|
|
_connection = st.connection("sql", url=getenv('DATABASE_URL'), ttl=0, autocommit=True)
|
2026-04-25 10:38:21 +02:00
|
|
|
with _connection.session as configured_session:
|
|
|
|
|
configured_session.execute(text('PRAGMA foreign_keys=ON'))
|
|
|
|
|
return _connection
|
|
|
|
|
|
2026-04-21 12:59:55 +02:00
|
|
|
|