Jednym z podejść byłoby użycie creator
argument create_engine()
:
Po prostu zmodyfikuj swój make_sqlalchemy_string()
aby utworzyć dsn
argument dla psycopg2.connect()
, co może oznaczać, że nie trzeba go wcale modyfikować ze względu na zaakceptowaną formaty ciągów połączeń
i podaj twórcę:
create_engine('postgresql://', creator=lambda: psycopg2.connect(make_dsn_string()))