1# engine/__init__.py 
    2# Copyright (C) 2005-2025 the SQLAlchemy authors and contributors 
    3# <see AUTHORS file> 
    4# 
    5# This module is part of SQLAlchemy and is released under 
    6# the MIT License: https://www.opensource.org/licenses/mit-license.php 
    7 
    8"""SQL connections, SQL execution and high-level DB-API interface. 
    9 
    10The engine package defines the basic components used to interface 
    11DB-API modules with higher-level statement construction, 
    12connection-management, execution and result contexts.  The primary 
    13"entry point" class into this package is the Engine and its public 
    14constructor ``create_engine()``. 
    15 
    16""" 
    17 
    18from . import events as events 
    19from . import util as util 
    20from .base import Connection as Connection 
    21from .base import Engine as Engine 
    22from .base import NestedTransaction as NestedTransaction 
    23from .base import RootTransaction as RootTransaction 
    24from .base import Transaction as Transaction 
    25from .base import TwoPhaseTransaction as TwoPhaseTransaction 
    26from .create import create_engine as create_engine 
    27from .create import create_pool_from_url as create_pool_from_url 
    28from .create import engine_from_config as engine_from_config 
    29from .cursor import CursorResult as CursorResult 
    30from .cursor import ResultProxy as ResultProxy 
    31from .interfaces import AdaptedConnection as AdaptedConnection 
    32from .interfaces import BindTyping as BindTyping 
    33from .interfaces import Compiled as Compiled 
    34from .interfaces import Connectable as Connectable 
    35from .interfaces import ConnectArgsType as ConnectArgsType 
    36from .interfaces import ConnectionEventsTarget as ConnectionEventsTarget 
    37from .interfaces import CreateEnginePlugin as CreateEnginePlugin 
    38from .interfaces import Dialect as Dialect 
    39from .interfaces import ExceptionContext as ExceptionContext 
    40from .interfaces import ExecutionContext as ExecutionContext 
    41from .interfaces import TypeCompiler as TypeCompiler 
    42from .mock import create_mock_engine as create_mock_engine 
    43from .reflection import Inspector as Inspector 
    44from .reflection import ObjectKind as ObjectKind 
    45from .reflection import ObjectScope as ObjectScope 
    46from .result import ChunkedIteratorResult as ChunkedIteratorResult 
    47from .result import FilterResult as FilterResult 
    48from .result import FrozenResult as FrozenResult 
    49from .result import IteratorResult as IteratorResult 
    50from .result import MappingResult as MappingResult 
    51from .result import MergedResult as MergedResult 
    52from .result import Result as Result 
    53from .result import result_tuple as result_tuple 
    54from .result import ScalarResult as ScalarResult 
    55from .result import TupleResult as TupleResult 
    56from .row import BaseRow as BaseRow 
    57from .row import Row as Row 
    58from .row import RowMapping as RowMapping 
    59from .url import make_url as make_url 
    60from .url import URL as URL 
    61from .util import connection_memoize as connection_memoize 
    62from ..sql import ddl as ddl