aigct.util

Utility classes

Classes

ParameterizedSingleton

Classes that wish to behave as threadsafe singletons can inherit from

Config

Functions

str_or_list_to_list(→ list[str])

Module Contents

class aigct.util.ParameterizedSingleton[source]

Classes that wish to behave as threadsafe singletons can inherit from this class. To be used only by classes that have an initialization method that takes parameters. The class must implement an _init_once method instead of the normal __init__ method for initialization. It takes same parameters as __init__ method. By inheriting from this class all instantiations of the subclass will return the same instance.

_instance = None[source]
_lock[source]
class aigct.util.Config(config)[source]
aigct.util.str_or_list_to_list(str_or_list: str | list[str]) list[str][source]