stubs/sqlalchemy/orm/scoping.pyi (13 lines of code) (raw):

from typing import Any, Optional from .session import Session class scoped_session( Session ): # not true at runtime, methods are set dynamically and wrapped session_factory: Any = ... registry: Any = ... def __init__(self, session_factory, scopefunc: Optional[Any] = ...) -> None: ... def __call__(self, **kw): ... def remove(self): ... def configure(self, **kwargs): ... def query_property(self, query_cls: Optional[Any] = ...): ... ScopedSession = scoped_session