singleton2 package

class singleton2.models.SingletonMixin(*args, **kwargs)[source]

Bases: Model

Mixin to turn a model into a singleton

DEFAULT_SINGLETON_ID = 1
ERROR_MESSAGE = 'Only one instance of a Singleton is allowed.'
classmethod load()[source]

Returns the one-and-only singleton instance

class singleton2.conf.SingletonConf(**kwargs)[source]

Bases: AppConf

RAISE_ERROR_ON_SAVE = False

Flag to raise an error if you attempt to save a new singleton. Default is to just do nothing.