From d1b9fb8bb5f5b5b87b610fe78c5b8f778916e276 Mon Sep 17 00:00:00 2001 From: Son Date: Thu, 6 Jan 2022 18:30:14 +0100 Subject: [PATCH] add type annotation for Session --- app/db.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/db.py b/app/db.py index 1c7131c0..1c6b5e70 100644 --- a/app/db.py +++ b/app/db.py @@ -1,3 +1,4 @@ +import sqlalchemy from sqlalchemy import create_engine from sqlalchemy.orm import scoped_session from sqlalchemy.orm import sessionmaker @@ -8,3 +9,7 @@ engine = create_engine(DB_URI) connection = engine.connect() Session = scoped_session(sessionmaker(bind=connection)) + +# Session is actually a proxy, more info on +# https://docs.sqlalchemy.org/en/14/orm/contextual.html?highlight=scoped_session#implicit-method-access +Session: sqlalchemy.orm.Session