mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 20:54:28 +08:00
Fix TypeVars in beautifulsoup and SQLAlchemy (#8087)
This commit is contained in:
@@ -113,17 +113,29 @@ class registry:
|
||||
def mapped(self, cls: _ClsT) -> _ClsT: ...
|
||||
# Return type of the callable is a _DeclarativeBase class with the passed in class as base.
|
||||
# This could be better approximated with Intersection[PassedInClass, _DeclarativeBase].
|
||||
@overload
|
||||
def as_declarative_base(self, *, mapper: Any | None = ...) -> Callable[[_ClsT], _ClsT | DeclarativeMeta | Any]: ...
|
||||
@overload
|
||||
def as_declarative_base(
|
||||
self, *, mapper: Any | None = ..., metaclass: _DeclarativeBaseMeta[_DeclT] = ...
|
||||
self, *, mapper: Any | None = ..., metaclass: _DeclarativeBaseMeta[_DeclT]
|
||||
) -> Callable[[_ClsT], _ClsT | _DeclT | Any]: ...
|
||||
def map_declaratively(self, cls): ...
|
||||
def map_imperatively(self, class_, local_table: Any | None = ..., **kw): ...
|
||||
|
||||
@overload
|
||||
def as_declarative(
|
||||
*,
|
||||
bind: Connectable | None = ...,
|
||||
metadata: MetaData | None = ...,
|
||||
class_registry: dict[str, type[Any]] | None = ...,
|
||||
mapper: Any | None = ...,
|
||||
metaclass: _DeclarativeBaseMeta[_DeclT] = ...,
|
||||
) -> Callable[[_ClsT], _ClsT | DeclarativeMeta | Any]: ...
|
||||
@overload
|
||||
def as_declarative(
|
||||
*,
|
||||
bind: Connectable | None = ...,
|
||||
metadata: MetaData | None = ...,
|
||||
class_registry: dict[str, type[Any]] | None = ...,
|
||||
mapper: Any | None = ...,
|
||||
metaclass: _DeclarativeBaseMeta[_DeclT],
|
||||
) -> Callable[[_ClsT], _ClsT | _DeclT | Any]: ...
|
||||
|
||||
@@ -351,4 +351,7 @@ class SoupStrainer:
|
||||
|
||||
class ResultSet(list[_PageElementT], Generic[_PageElementT]):
|
||||
source: SoupStrainer
|
||||
def __init__(self, source: SoupStrainer, result: Iterable[_PageElementT] = ...) -> None: ...
|
||||
@overload
|
||||
def __init__(self, source: SoupStrainer) -> None: ...
|
||||
@overload
|
||||
def __init__(self, source: SoupStrainer, result: Iterable[_PageElementT]) -> None: ...
|
||||
|
||||
Reference in New Issue
Block a user