From: Federico Caselli Date: Fri, 19 Mar 2021 21:37:07 +0000 (+0100) Subject: Import inspector in engine init X-Git-Tag: rel_1_4_2~1^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=23fcb358c0696df205eeaa5af112ee5b10999844;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Import inspector in engine init Change-Id: I7e57c472869fdf68e2313ed5642272fc700390c9 --- diff --git a/doc/build/changelog/unreleased_14/import_reflect.rst b/doc/build/changelog/unreleased_14/import_reflect.rst new file mode 100644 index 0000000000..145d56087b --- /dev/null +++ b/doc/build/changelog/unreleased_14/import_reflect.rst @@ -0,0 +1,8 @@ +.. change:: + :tags: bug, engine, regression + + Restored top level import for ``sqlalchemy.engine.reflection``. This + ensures that the base :class:`_reflection.Inspector` class is properly + registered so that :func:`_sa.inspect` works for third party dialects that + don't otherwise import this package. + diff --git a/lib/sqlalchemy/engine/__init__.py b/lib/sqlalchemy/engine/__init__.py index e1a07e8574..4b3bbeab6c 100644 --- a/lib/sqlalchemy/engine/__init__.py +++ b/lib/sqlalchemy/engine/__init__.py @@ -40,6 +40,7 @@ from .interfaces import ExceptionContext from .interfaces import ExecutionContext from .interfaces import TypeCompiler from .mock import create_mock_engine +from .reflection import Inspector from .result import ChunkedIteratorResult from .result import FrozenResult from .result import IteratorResult