pg_tmp(1) è un'utilità destinata a semplificare questo compito. Ecco come avviare una nuova connessione con SQLAlchemy:
from subprocess import check_output
from sqlalchemy import create_engine
url = check_output(['pg_tmp', '-t'])
engine = create_engine(url)
Questo avvierà un nuovo database che verrà automaticamente distrutto in 60 secondi. Se è aperta una connessione pg_tmp
attenderà la chiusura di tutte le connessioni attive.