from ..operations.ops import MigrationScript
from ..operations.ops import ModifyTableOps
from ..operations.ops import OpContainer
- from ..runtime.environment import _GetRevArg
+ from ..operations.ops import UpgradeOps
from ..runtime.migration import MigrationContext
+ from ..script.revision import _GetRevArg
+ ProcessRevisionDirectiveFn = Callable[
+ ["MigrationContext", "_GetRevArg", List["MigrationScript"]], None
+ ]
+
class Rewriter:
"""A helper object that allows easy 'rewriting' of ops streams.