llmp.utils.singleton.Singleton

class llmp.utils.singleton.Singleton(name, bases, namespace, /, **kwargs)[source]

Singleton metaclass for ensuring only one instance of a class.

Methods

__init__(*args, **kwargs)

mro()

Return a type's method resolution order.

register(subclass)

Register a virtual subclass of an ABC.

__init__(*args, **kwargs)
mro()

Return a type’s method resolution order.

register(subclass)

Register a virtual subclass of an ABC.

Returns the subclass, to allow usage as a class decorator.