PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie gehe ich mit sich ständig ändernden Passwörtern in sqlalchemy+psycopg2 um?

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()))