MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / __init_subclass__

Method __init_subclass__

lib/sqlalchemy/orm/decl_api.py:970–978  ·  view source on GitHub ↗
(cls, **kw: Any)

Source from the content-addressed store, hash-verified

968 """
969
970 def __init_subclass__(cls, **kw: Any) -> None:
971 if DeclarativeBase in cls.__bases__:
972 _check_not_declarative(cls, DeclarativeBase)
973 _setup_declarative_base(cls)
974 else:
975 _ORMClassConfigurator._as_declarative(
976 cls._sa_registry, cls, cls.__dict__
977 )
978 super().__init_subclass__(**kw)
979
980
981def _check_not_declarative(cls: Type[Any], base: Type[Any]) -> None:

Callers 2

__init_subclass__Method · 0.45
__init_subclass__Method · 0.45

Calls 3

_check_not_declarativeFunction · 0.85
_setup_declarative_baseFunction · 0.85
_as_declarativeMethod · 0.80

Tested by

no test coverage detected