aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/cru/_base.py
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2024-11-11 01:12:29 +0800
committerYuqian Yang <crupest@crupest.life>2024-12-18 18:31:27 +0800
commitca88aee42b741110d42683db826caf61b642abea (patch)
treec2f88e50304ee0911fb9c159310c7eb331d48f9d /tools/cru-py/cru/_base.py
parent1d370f56d5a7b21fc440e90944f69627fd6cedb4 (diff)
downloadcrupest-ca88aee42b741110d42683db826caf61b642abea.tar.gz
crupest-ca88aee42b741110d42683db826caf61b642abea.tar.bz2
crupest-ca88aee42b741110d42683db826caf61b642abea.zip
HALF WORK: 2024.12.13
Diffstat (limited to 'tools/cru-py/cru/_base.py')
-rw-r--r--tools/cru-py/cru/_base.py17
1 files changed, 3 insertions, 14 deletions
diff --git a/tools/cru-py/cru/_base.py b/tools/cru-py/cru/_base.py
index 96466d1..2310bfb 100644
--- a/tools/cru-py/cru/_base.py
+++ b/tools/cru-py/cru/_base.py
@@ -1,24 +1,13 @@
-from typing import Any, NoReturn
+from typing import Any
from ._lang import remove_none
+from .error import CruInternalError
-class CruException(Exception):
- """Base exception class of all exceptions in cru."""
-
-
-class CruNamespaceError(CruException):
+class CruNamespaceError(CruInternalError):
"""Raised when a namespace is not found."""
-class CruUnreachableError(CruException):
- """Raised when a code path is unreachable."""
-
-
-def cru_unreachable() -> NoReturn:
- raise CruUnreachableError()
-
-
class _Cru:
NAME_PREFIXES = ("CRU_", "Cru", "cru_")