Add __getattr__ to flask-sqlalchemy (#6993)

The SQLAlchemy class exposes dynamically classes of SQLAlchemy. The exact classes depend on used SQLAlchemy version.
This commit is contained in:
kasium
2022-01-22 17:10:10 +01:00
committed by GitHub
parent 16e9292561
commit 6a273231f5
2 changed files with 3 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
# Needed due dynamic attribute generation
flask_sqlalchemy.SQLAlchemy.__getattr__

View File

@@ -84,5 +84,6 @@ class SQLAlchemy:
def create_all(self, bind: str = ..., app: Any | None = ...) -> None: ...
def drop_all(self, bind: str = ..., app: Any | None = ...) -> None: ...
def reflect(self, bind: str = ..., app: Any | None = ...) -> None: ...
def __getattr__(self, name: str) -> Any: ... # exposes dynamically classes of SQLAlchemy
class FSADeprecationWarning(DeprecationWarning): ...