class Singleton(type): """ Singleton metaclass for ensuring only one instance of a class. """ _instances = {} def __call__(cls, *args, **kwargs): """Call method for the singleton metaclass.""" if cls not in cls._instances: cls._instances[cls] = super( Singleton, cls).__call__( *args, **kwargs) return cls._instances[cls] class Config(metaclass=Singleton): """ Configuration class to store the state of bools for different scripts access. """ def __init__(self): """Initialize the configuration class.""" self.continuous_mode = False self.speak_mode = False def set_continuous_mode(self, value: bool): """Set the continuous mode value.""" self.continuous_mode = value def set_speak_mode(self, value: bool): """Set the speak mode value.""" self.speak_mode = value