calypso.utils.singleton module

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

Bases: ABCMeta

Singleton meta class by parameters

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