вообщем, в своем приложении на sanic я написал функцию
def new_session(user: str, password: str, host: str, db_name: str) -> sessionmaker:
engine = create_engine(f'postgresql+psycopg2://{user}:{password}@{host}/{db_name}')
return sessionmaker(bind=engine)
вопрос: 1) правильна ли регистрация бд в основном приложении: session = new_session(pg.username, pg.password,
pg.host, pg.database)
app.ctx.db = session
2) как мне правильно вызвать экземпляр бд в своих блюпринтах?
Спасибо