pg_tmp(1) to narzędzie, które ma ułatwić to zadanie. Oto jak możesz nawiązać nowe połączenie z SQLAlchemy:
from subprocess import check_output
from sqlalchemy import create_engine
url = check_output(['pg_tmp', '-t'])
engine = create_engine(url)
Spowoduje to uruchomienie nowej bazy danych, która zostanie automatycznie zniszczona w ciągu 60 sekund. Jeśli połączenie jest otwarte pg_tmp
zaczeka, aż wszystkie aktywne połączenia zostaną zamknięte.