pg_tmp(1) é um utilitário destinado a tornar esta tarefa fácil. Aqui está como você pode iniciar uma nova conexão com SQLAlchemy:
from subprocess import check_output
from sqlalchemy import create_engine
url = check_output(['pg_tmp', '-t'])
engine = create_engine(url)
Isso criará um novo banco de dados que será destruído automaticamente em 60 segundos. Se uma conexão estiver aberta
pg_tmp
aguardará até que todas as conexões ativas sejam fechadas.