PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

come gestire la password in continua evoluzione in sqlalchemy+psycopg2?

Un approccio potrebbe essere quello di utilizzare il creator argomento di create_engine() :

Basta modificare il tuo make_sqlalchemy_string() per produrre il dsn argomento per psycopg2.connect() , il che potrebbe significare non doverlo modificare affatto a causa di formati delle stringhe di connessione e passa il creatore:

create_engine('postgresql://', creator=lambda: psycopg2.connect(make_dsn_string()))