Add defaults for third-party stubs E-H (#9954)

This commit is contained in:
Alex Waygood
2023-03-27 17:09:01 +01:00
committed by GitHub
parent 0c0a58f36d
commit 1cd3ae8e30
58 changed files with 509 additions and 496 deletions

View File

@@ -14,22 +14,22 @@ before_models_committed: Any
class SignallingSession(Session):
app: Any
def __init__(self, db, autocommit: bool = ..., autoflush: bool = ..., **options) -> None: ...
def get_bind(self, mapper: Incomplete | None = ..., clause: Incomplete | None = ...): ... # type: ignore[override]
def __init__(self, db, autocommit: bool = False, autoflush: bool = True, **options) -> None: ...
def get_bind(self, mapper: Incomplete | None = None, clause: Incomplete | None = None): ... # type: ignore[override]
def get_debug_queries(): ...
_T = TypeVar("_T")
class BaseQuery(Query[_T]):
def get_or_404(self, ident, description: Incomplete | None = ...): ...
def first_or_404(self, description: Incomplete | None = ...): ...
def get_or_404(self, ident, description: Incomplete | None = None): ...
def first_or_404(self, description: Incomplete | None = None): ...
def paginate(
self,
page: Incomplete | None = ...,
per_page: Incomplete | None = ...,
error_out: bool = ...,
max_per_page: Incomplete | None = ...,
page: Incomplete | None = None,
per_page: Incomplete | None = None,
error_out: bool = True,
max_per_page: Incomplete | None = None,
) -> Pagination[_T]: ...
class Pagination(Generic[_T]):
@@ -41,18 +41,18 @@ class Pagination(Generic[_T]):
def __init__(self, query: BaseQuery[_T] | None, page: int, per_page: int, total: int | None, items) -> None: ...
@property
def pages(self) -> int: ...
def prev(self, error_out: bool = ...) -> Pagination[_T]: ...
def prev(self, error_out: bool = False) -> Pagination[_T]: ...
@property
def prev_num(self) -> int | None: ...
@property
def has_prev(self) -> bool: ...
def next(self, error_out: bool = ...) -> Pagination[_T]: ...
def next(self, error_out: bool = False) -> Pagination[_T]: ...
@property
def has_next(self) -> bool: ...
@property
def next_num(self) -> int | None: ...
def iter_pages(
self, left_edge: int = ..., left_current: int = ..., right_current: int = ..., right_edge: int = ...
self, left_edge: int = 2, left_current: int = 2, right_current: int = 5, right_edge: int = 2
) -> Generator[int | None, None, None]: ...
def get_state(app): ...
@@ -65,33 +65,33 @@ class SQLAlchemy:
app: Any
def __init__(
self,
app: Incomplete | None = ...,
use_native_unicode: bool = ...,
session_options: Incomplete | None = ...,
metadata: Incomplete | None = ...,
app: Incomplete | None = None,
use_native_unicode: bool = True,
session_options: Incomplete | None = None,
metadata: Incomplete | None = None,
query_class=...,
model_class=...,
engine_options: Incomplete | None = ...,
engine_options: Incomplete | None = None,
) -> None: ...
@property
def metadata(self): ...
def create_scoped_session(self, options: Incomplete | None = ...): ...
def create_scoped_session(self, options: Incomplete | None = None): ...
def create_session(self, options): ...
def make_declarative_base(self, model, metadata: Incomplete | None = ...): ...
def make_declarative_base(self, model, metadata: Incomplete | None = None): ...
def init_app(self, app): ...
def apply_pool_defaults(self, app, options): ...
def apply_driver_hacks(self, app, sa_url, options): ...
@property
def engine(self): ...
def make_connector(self, app: Incomplete | None = ..., bind: Incomplete | None = ...): ...
def get_engine(self, app: Incomplete | None = ..., bind: Incomplete | None = ...): ...
def make_connector(self, app: Incomplete | None = None, bind: Incomplete | None = None): ...
def get_engine(self, app: Incomplete | None = None, bind: Incomplete | None = None): ...
def create_engine(self, sa_url, engine_opts): ...
def get_app(self, reference_app: Incomplete | None = ...): ...
def get_tables_for_bind(self, bind: Incomplete | None = ...): ...
def get_binds(self, app: Incomplete | None = ...): ...
def create_all(self, bind: str = ..., app: Incomplete | None = ...) -> None: ...
def drop_all(self, bind: str = ..., app: Incomplete | None = ...) -> None: ...
def reflect(self, bind: str = ..., app: Incomplete | None = ...) -> None: ...
def get_app(self, reference_app: Incomplete | None = None): ...
def get_tables_for_bind(self, bind: Incomplete | None = None): ...
def get_binds(self, app: Incomplete | None = None): ...
def create_all(self, bind: str = "__all__", app: Incomplete | None = None) -> None: ...
def drop_all(self, bind: str = "__all__", app: Incomplete | None = None) -> None: ...
def reflect(self, bind: str = "__all__", app: Incomplete | None = None) -> None: ...
def __getattr__(self, name: str) -> Any: ... # exposes dynamically classes of SQLAlchemy
class FSADeprecationWarning(DeprecationWarning): ...