First Working version. I can add table

This commit is contained in:
2025-05-10 16:55:52 +02:00
parent b708ef2c46
commit 2daff83e67
157 changed files with 17282 additions and 12 deletions

View File

@@ -0,0 +1,27 @@
class BaseComponent:
"""
Base class for all components that need to have a session and an id
"""
def __init__(self, session, _id=None, **kwargs):
self._session = session
self._id = _id or self.create_component_id(session)
def get_id(self):
return self._id
def __repr__(self):
return self._id
def __eq__(self, other):
if type(other) is type(self):
return self._id == other.get_id()
else:
return False
def __hash__(self):
return hash(self._id)
@staticmethod
def create_component_id(session):
pass