def set_value()

in tools/someipigen/someipigen_repl.py [0:0]


    def set_value(self, signal, value):
        existing_value = self.signal_holder.get_value(signal)
        if existing_value is None:
            raise Exception(f"No existing value for {signal}")
        elif isinstance(existing_value, int):
            value = int(value)
        elif isinstance(existing_value, float):
            value = float(value)
        elif isinstance(existing_value, str):
            value = str(value)
        elif isinstance(existing_value, bool):
            value = bool(value)
        else:
            raise Exception(f"Unsupported type for {signal}: {type(existing_value)}")
        self.signal_holder.set_value(signal, value)