Update errorlimiter.py

This commit is contained in:
awsr
2026-01-22 15:40:38 -08:00
parent 65d8c9e7f2
commit 6700edaf7d
+2 -6
View File
@@ -1,18 +1,14 @@
from typing import final
class ErrorLimiterTrigger(RuntimeError):
def __init__(self, name: str, *args):
super().__init__(*args)
self.name = name
class ErrorLimiterWarning(Exception):
class ErrorLimiterError(Exception):
def __init__(self, msg: str):
super().__init__(msg)
@final
class ErrorLimiter:
_store: dict[str, int] = {}
@@ -27,4 +23,4 @@ class ErrorLimiter:
if cls._store[name] <= 0:
raise ErrorLimiterTrigger(name)
else:
raise ErrorLimiterWarning(f"ErrorLimiter for '{name}' was called before setup")
raise ErrorLimiterError(f"ErrorLimiter for '{name}' was called before setup")