From: Mike Bayer Date: Mon, 7 Jan 2019 22:21:35 +0000 (-0500) Subject: Fix package local object import X-Git-Tag: rel_1_0_6~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1cf6fc014570cf0bdc7ea2a7d5f36f2dda5f61b7;p=thirdparty%2Fsqlalchemy%2Falembic.git Fix package local object import An import cycle created by importing an object from __init__.py is resolved by importing from the local module. Change-Id: Idbd357dcfbb792cafe3c765f7bb8b1d19aa16971 --- diff --git a/alembic/operations/__init__.py b/alembic/operations/__init__.py index e3fa44af..3f8f0bd9 100644 --- a/alembic/operations/__init__.py +++ b/alembic/operations/__init__.py @@ -1,7 +1,8 @@ +from . import toimpl # noqa from .base import BatchOperations from .base import Operations from .ops import MigrateOperation -from . import toimpl # noqa + __all__ = ["Operations", "BatchOperations", "MigrateOperation"] diff --git a/alembic/operations/toimpl.py b/alembic/operations/toimpl.py index aa00f819..ad8d7a23 100644 --- a/alembic/operations/toimpl.py +++ b/alembic/operations/toimpl.py @@ -1,7 +1,7 @@ from sqlalchemy import schema as sa_schema -from . import Operations from . import ops +from .base import Operations @Operations.implementation_for(ops.AlterColumnOp)