From a58f043eaac67e4196200aff99d795a177e42232 Mon Sep 17 00:00:00 2001 From: John Lancaster <32917998+jsl12@users.noreply.github.com> Date: Sat, 21 Feb 2026 18:29:41 -0600 Subject: [PATCH] rename --- src/hooked_containers/list.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/hooked_containers/list.py b/src/hooked_containers/list.py index 58b9099..6214e5a 100644 --- a/src/hooked_containers/list.py +++ b/src/hooked_containers/list.py @@ -33,40 +33,40 @@ class RemoveItemEvent(ListChangeEvent[T]): class HookedList(Generic[T], MutableSequence[T]): - elements: list[T] + _data: list[T] hook: Callable[[ListChangeEvent[T]], None] | None def __init__(self, *args, hook=None, **kwargs): - self.elements = list(*args, **kwargs) + self._data = list(*args, **kwargs) self.hook = hook def __repr__(self): - return f"{self.__class__.__name__}({self.elements!r})" + return f"{self.__class__.__name__}({self._data!r})" def __iter__(self): - return iter(self.elements) + return iter(self._data) def __contains__(self, value): - return value in self.elements + return value in self._data def __len__(self): - return len(self.elements) + return len(self._data) def __getitem__(self, s): print("Getting item:", s) - return self.elements[s] + return self._data[s] def __setitem__(self, s, value): - self.elements[s] = value + self._data[s] = value if self.hook: self.hook(SetItemEvent(index=s, item=value)) def __delitem__(self, s): - del self.elements[s] + del self._data[s] if self.hook: - self.hook(RemoveItemEvent(index=s, item=self.elements[s])) + self.hook(RemoveItemEvent(index=s, item=self._data[s])) def insert(self, index, value): - self.elements.insert(index, value) + self._data.insert(index, value) if self.hook: self.hook(AddItemEvent(index=index, item=value))