finesse.datastore.init_singleton¶
- finesse.datastore.init_singleton(cls, *args, **kwargs)[source]¶
Instantiate cls and return the object for the current and future calls.
- Parameters:
- clstype
The singeton class to retrieve. If cls has already been instantiated, the existing instance is returned and args and kwargs are ignored.
- Returns:
- object
The instantiated singleton.
- Other Parameters:
- args, kwargs
Positional and keyword arguments to pass to the cls call, to use if cls is not yet instantiated.