diff --git a/stubs/Flask-SQLAlchemy/@tests/stubtest_allowlist.txt b/stubs/Flask-SQLAlchemy/@tests/stubtest_allowlist.txt new file mode 100644 index 000000000..2187a2368 --- /dev/null +++ b/stubs/Flask-SQLAlchemy/@tests/stubtest_allowlist.txt @@ -0,0 +1,2 @@ +# Needed due dynamic attribute generation +flask_sqlalchemy.SQLAlchemy.__getattr__ diff --git a/stubs/Flask-SQLAlchemy/flask_sqlalchemy/__init__.pyi b/stubs/Flask-SQLAlchemy/flask_sqlalchemy/__init__.pyi index 32cac5d92..c8cbad071 100644 --- a/stubs/Flask-SQLAlchemy/flask_sqlalchemy/__init__.pyi +++ b/stubs/Flask-SQLAlchemy/flask_sqlalchemy/__init__.pyi @@ -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): ...