aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/alembic/util/exc.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/alembic/util/exc.py')
-rw-r--r--.venv/lib/python3.12/site-packages/alembic/util/exc.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/alembic/util/exc.py b/.venv/lib/python3.12/site-packages/alembic/util/exc.py
new file mode 100644
index 00000000..c790e18a
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/alembic/util/exc.py
@@ -0,0 +1,25 @@
+from __future__ import annotations
+
+from typing import Any
+from typing import List
+from typing import Tuple
+from typing import TYPE_CHECKING
+
+if TYPE_CHECKING:
+ from alembic.autogenerate import RevisionContext
+
+
+class CommandError(Exception):
+ pass
+
+
+class AutogenerateDiffsDetected(CommandError):
+ def __init__(
+ self,
+ message: str,
+ revision_context: RevisionContext,
+ diffs: List[Tuple[Any, ...]],
+ ) -> None:
+ super().__init__(message)
+ self.revision_context = revision_context
+ self.diffs = diffs