initial checkin

This commit is contained in:
Stefan Allius
2024-05-02 23:55:59 +02:00
parent 530687039d
commit 58c3333fcc
3 changed files with 86 additions and 0 deletions

9
app/src/singleton.py Normal file
View File

@@ -0,0 +1,9 @@
class Singleton(type):
_instances = {}
def __call__(cls, *args, **kwargs):
# logger_mqtt.debug('singleton: __call__')
if cls not in cls._instances:
cls._instances[cls] = super(Singleton,
cls).__call__(*args, **kwargs)
return cls._instances[cls]