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