From 297beaf0fedd297dde6d665bd13c929b95b3d1c4 Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 11 Nov 2024 01:12:29 +0800 Subject: HALF WORK: 2024.12.13 --- tools/cru-py/cru/_base.py | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) (limited to 'tools/cru-py/cru/_base.py') 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_") -- cgit v1.2.3