¡La URL era el problema!
Originalmente era:url = 'jdbc:postgresql://tom:@localhost/gqp'
Eliminé el tom:@
parte, y funcionó. La URL debe seguir el patrón:jdbc:postgresql://ip_address:port/db_name
, mientras que el mío se copió directamente de un proyecto de Flask.
Si estás leyendo esto, espero que no hayas cometido el mismo error :)