From 23fcb358c0696df205eeaa5af112ee5b10999844 Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Fri, 19 Mar 2021 22:37:07 +0100 Subject: [PATCH] Import inspector in engine init Change-Id: I7e57c472869fdf68e2313ed5642272fc700390c9 --- doc/build/changelog/unreleased_14/import_reflect.rst | 8 ++++++++ lib/sqlalchemy/engine/__init__.py | 1 + 2 files changed, 9 insertions(+) create mode 100644 doc/build/changelog/unreleased_14/import_reflect.rst 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 -- 2.47.2