From 6c37ba68e268b1abce367ca4a5cf0fe863ce0796 Mon Sep 17 00:00:00 2001 From: correctmost <134317971+correctmost@users.noreply.github.com> Date: Mon, 25 Nov 2024 02:45:01 -0500 Subject: [PATCH] Remove unused singleton utility code (#2931) --- archinstall/lib/utils/singleton.py | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 archinstall/lib/utils/singleton.py diff --git a/archinstall/lib/utils/singleton.py b/archinstall/lib/utils/singleton.py deleted file mode 100644 index 1e241efa..00000000 --- a/archinstall/lib/utils/singleton.py +++ /dev/null @@ -1,15 +0,0 @@ -from typing import Any - - -class _Singleton(type): - """ A metaclass that creates a Singleton base class when called. """ - _instances: dict[Any, Any] = {} - - def __call__(cls, *args, **kwargs): - if cls not in cls._instances: - cls._instances[cls] = super().__call__(*args, **kwargs) - return cls._instances[cls] - - -class Singleton(_Singleton('SingletonMeta', (object,), {})): # type: ignore - pass