Remove unused singleton utility code (#2931)
This commit is contained in:
parent
9cabc981b2
commit
6c37ba68e2
|
|
@ -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
|
||||
Loading…
Reference in New Issue