aboutsummaryrefslogtreecommitdiff
path: root/tools/cru-py/cru/_event.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/cru-py/cru/_event.py')
-rw-r--r--tools/cru-py/cru/_event.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/tools/cru-py/cru/_event.py b/tools/cru-py/cru/_event.py
index 65265fd..51a794c 100644
--- a/tools/cru-py/cru/_event.py
+++ b/tools/cru-py/cru/_event.py
@@ -3,22 +3,22 @@ from __future__ import annotations
from collections.abc import Callable
from typing import Generic, ParamSpec, TypeVar
-from ._list import CruList
+from .list import CruList
_P = ParamSpec("_P")
_R = TypeVar("_R")
-class EventHandlerToken(Generic[_P, _R]):
+class CruEventHandlerToken(Generic[_P, _R]):
def __init__(
- self, event: Event, handler: Callable[_P, _R], once: bool = False
+ self, event: CruEvent, handler: Callable[_P, _R], once: bool = False
) -> None:
self._event = event
self._handler = handler
self._once = once
@property
- def event(self) -> Event:
+ def event(self) -> CruEvent:
return self._event
@property
@@ -30,19 +30,19 @@ class EventHandlerToken(Generic[_P, _R]):
return self._once
-class Event(Generic[_P, _R]):
+class CruEvent(Generic[_P, _R]):
def __init__(self, name: str) -> None:
self._name = name
- self._tokens: CruList[EventHandlerToken] = CruList()
+ self._tokens: CruList[CruEventHandlerToken] = CruList()
def register(
self, handler: Callable[_P, _R], once: bool = False
- ) -> EventHandlerToken:
- token = EventHandlerToken(self, handler, once)
+ ) -> CruEventHandlerToken:
+ token = CruEventHandlerToken(self, handler, once)
self._tokens.append(token)
return token
- def unregister(self, *handlers: EventHandlerToken | Callable[_P, _R]) -> int:
+ def unregister(self, *handlers: CruEventHandlerToken | Callable[_P, _R]) -> int:
old_length = len(self._tokens)
self._tokens.reset(
self._tokens.as_cru_iterator().filter(