feat: Add method to set specific parameters on output object. (#3328)
This commit is contained in:
parent
33e72f162f
commit
8d83c3a8bf
1 changed files with 7 additions and 0 deletions
|
|
@ -211,6 +211,13 @@ class Component(CustomComponent):
|
|||
return self._outputs[name]
|
||||
raise ValueError(f"Output {name} not found in {self.__class__.__name__}")
|
||||
|
||||
def set_on_output(self, name: str, **kwargs):
|
||||
output = self.get_output(name)
|
||||
for key, value in kwargs.items():
|
||||
if not hasattr(output, key):
|
||||
raise ValueError(f"Output {name} does not have a method {key}")
|
||||
setattr(output, key, value)
|
||||
|
||||
def set_output_value(self, name: str, value: Any):
|
||||
if name in self._outputs:
|
||||
self._outputs[name].value = value
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue