Skip to content
10 changes: 4 additions & 6 deletions stubs/Flask-SQLAlchemy/flask_sqlalchemy/model.pyi
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
from re import Pattern
from typing import Any, Generic, TypeVar
from typing import Any

from sqlalchemy import Table
from sqlalchemy.ext.declarative import DeclarativeMeta
Comment thread
AlexWaygood marked this conversation as resolved.
from sqlalchemy.orm import Query

_ModelT = TypeVar("_ModelT")

def should_set_tablename(cls: type) -> bool: ...

camelcase_re: Pattern[str]
Expand All @@ -22,6 +20,6 @@ class BindMetaMixin(type):

class DefaultMeta(NameMetaMixin, BindMetaMixin, DeclarativeMeta): ...

class Model(Generic[_ModelT]):
query_class: type[Query[_ModelT]] | None
query: Query[_ModelT] | None
class Model:
query_class: type[Query[Any]] | None
query: Query[Any] | None