class Inspectable(Generic[
Known subclasses: sqlalchemy.engine.base.Connection
, sqlalchemy.engine.base.Engine
, sqlalchemy.engine.reflection.Inspector
, sqlalchemy.ext.declarative.DeclarativeMeta
, sqlalchemy.orm.decl_api.DeclarativeAttributeIntercept
, sqlalchemy.orm.decl_api.DeclarativeBase
, sqlalchemy.orm.decl_api.DeclarativeBaseNoMeta
, sqlalchemy.orm.mapper.Mapper
, sqlalchemy.orm.util.AliasedClass
, sqlalchemy.orm.util.AliasedInsp
, sqlalchemy.orm.util.Bundle
, sqlalchemy.sql.elements.TextClause
, sqlalchemy.sql.schema.Table
define a class as inspectable. This allows typing to set up a linkage between an object that can be inspected and the type of inspection it returns. Unfortunately we cannot at the moment get all classes that are returned by inspection to suit this interface as we get into MRO issues.
Class Variable | __slots__ |
Undocumented |