File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -180,8 +180,10 @@ def copy_table_structure(
180
180
181
181
@contextmanager
182
182
def _connect (self ) -> t .Iterator [sqlalchemy .engine .Connection ]:
183
- with self ._engine .connect ().execution_options () as conn :
183
+ engine = self ._engine
184
+ with engine .connect ().execution_options () as conn :
184
185
yield conn
186
+ engine .dispose ()
185
187
186
188
def drop_table (
187
189
self , table : sqlalchemy .Table , connection : sqlalchemy .engine .Connection
@@ -800,9 +802,7 @@ def column_exists( # type: ignore[override]
800
802
)
801
803
802
804
def __del__ (self ):
803
- """
804
- Dispose underlying SQLAlchemy engine object.
805
- """
805
+ """Dispose underlying SQLAlchemy engine object."""
806
806
if self ._cached_engine is not None :
807
807
self ._cached_engine .dispose ()
808
808
You can’t perform that action at this time.
0 commit comments