calypso.utils.singleton module

class calypso.utils.singleton.ParameterizedSingletonMeta(name, bases, namespace, /, **kwargs)

Bases: ABCMeta

Singleton meta class by parameters

classmethod del_all_instances()
classmethod del_instance(*args, **kwargs)
class calypso.utils.singleton.SingletonMeta(name, bases, namespace, /, **kwargs)

Bases: ABCMeta

Singleton meta class

class calypso.utils.singleton.WeakParameterizedSingletonMeta(name, bases, namespace, /, **kwargs)

Bases: ABCMeta

calypso.utils.singleton.singleton(cls)

Singleton decorator