refactor: remove clean up function for Adaptor + make adaptor attributes accessible directly

This commit is contained in:
Karim shoair
2025-07-28 14:48:22 +03:00
parent 297e14230b
commit a5e4b91653
+5 -9
View File
@@ -185,15 +185,11 @@ class Adaptor(SelectorsGeneration):
else {} else {}
) )
def __del__(self): def __getitem__(self, key: str) -> TextHandler:
"""Ensure cleanup happens""" return self.attrib[key]
if hasattr(self, "_storage") and self._storage:
try: def __contains__(self, key: str) -> bool:
self._storage.close() return key in self.attrib
except Exception:
pass
finally:
self._storage = None
# Node functionalities, I wanted to move to a separate Mixin class, but it had a slight impact on performance # Node functionalities, I wanted to move to a separate Mixin class, but it had a slight impact on performance
@staticmethod @staticmethod