stubs/sqlalchemy/ext/automap.pyi (25 lines of code) (raw):
from typing import Any, Optional
def classname_for_table(base, tablename, table) -> str: ...
def name_for_scalar_relationship(base, local_cls, referred_cls, constraint) -> str: ...
def name_for_collection_relationship(
base, local_cls, referred_cls, constraint
) -> str: ...
def generate_relationship(
base, direction, return_fn, attrname, local_cls, referred_cls, **kw
): ...
class AutomapBase(object):
__abstract__: bool = ...
classes: Any = ...
@classmethod
def prepare(
cls,
engine: Optional[Any] = ...,
reflect: bool = ...,
schema: Optional[Any] = ...,
classname_for_table: Any = ...,
collection_class: Any = ...,
name_for_scalar_relationship: Any = ...,
name_for_collection_relationship: Any = ...,
generate_relationship: Any = ...,
) -> None: ...
def automap_base(declarative_base: Optional[Any] = ..., **kw): ...