"""Just contains a singleton class. Pretty useful"""
[docs]classSingleton:"""A singleton for your usage. When inheriting do not implement __init__ instead override :func:`init`. """def__new__(cls,*args,**kwds):it=cls.__dict__.get("__it__")ifitisnotNone:returnitcls.__it__=it=object.__new__(cls)it.init(*args,**kwds)returnit
[docs]definit(self,*args,**kwds):"""Override to act as an init"""pass