pg_tmp(1) est un utilitaire destiné à faciliter cette tâche. Voici comment démarrer une nouvelle connexion avec SQLAlchemy :
from subprocess import check_output
from sqlalchemy import create_engine
url = check_output(['pg_tmp', '-t'])
engine = create_engine(url)
Cela créera une nouvelle base de données qui sera automatiquement détruite en 60 secondes. Si une connexion est ouverte pg_tmp
attendra que toutes les connexions actives soient fermées.