pg_tmp(1) ist ein Dienstprogramm, das diese Aufgabe erleichtern soll. So könnten Sie eine neue Verbindung mit SQLAlchemy aufbauen:
from subprocess import check_output
from sqlalchemy import create_engine
url = check_output(['pg_tmp', '-t'])
engine = create_engine(url)
Dadurch wird eine neue Datenbank hochgefahren, die automatisch in 60 Sekunden zerstört wird. Wenn eine Verbindung geöffnet ist pg_tmp
wartet, bis alle aktiven Verbindungen geschlossen sind.