Ein Ansatz wäre die Verwendung des creator
Argument von create_engine()
:
Ändern Sie einfach Ihren make_sqlalchemy_string()
um den dsn
zu erzeugen Argument für psycopg2.connect()
, was bedeuten kann, dass Sie es aufgrund akzeptierter Formate von Verbindungszeichenfolgen
, und übergeben Sie den Ersteller:
create_engine('postgresql://', creator=lambda: psycopg2.connect(make_dsn_string()))