L'URL era il problema!
In origine era:url = 'jdbc:postgresql://tom:@localhost/gqp'
Ho rimosso il tom:@
parte, e ha funzionato. L'URL deve seguire lo schema:jdbc:postgresql://ip_address:port/db_name
, mentre il mio è stato copiato direttamente da un progetto Flask.
Se stai leggendo questo, spero di non aver commesso lo stesso errore :)