refactor: Initialize Component class with empty dictionaries for inputs, results, and arguments
This commit is contained in:
parent
6211908d98
commit
77c9eac2a5
1 changed files with 3 additions and 4 deletions
|
|
@ -42,17 +42,16 @@ class Component(CustomComponent):
|
||||||
inputs: Optional[List[InputTypes]] = None
|
inputs: Optional[List[InputTypes]] = None
|
||||||
outputs: Optional[List[Output]] = None
|
outputs: Optional[List[Output]] = None
|
||||||
code_class_base_inheritance: ClassVar[str] = "Component"
|
code_class_base_inheritance: ClassVar[str] = "Component"
|
||||||
_results: dict = {}
|
|
||||||
_arguments: dict = {}
|
|
||||||
_inputs: dict[str, InputTypes] = {}
|
|
||||||
|
|
||||||
def __init__(self, **data):
|
def __init__(self, **data):
|
||||||
super().__init__(**data)
|
super().__init__(**data)
|
||||||
|
self._inputs: dict[str, InputTypes] = {}
|
||||||
|
self._results: dict = {}
|
||||||
|
self._arguments: dict = {}
|
||||||
if self.inputs is not None:
|
if self.inputs is not None:
|
||||||
self.map_inputs(self.inputs)
|
self.map_inputs(self.inputs)
|
||||||
|
|
||||||
def map_inputs(self, inputs: List[Input]):
|
def map_inputs(self, inputs: List[Input]):
|
||||||
self._inputs = {}
|
|
||||||
self.inputs = inputs
|
self.inputs = inputs
|
||||||
for input_ in inputs:
|
for input_ in inputs:
|
||||||
self._inputs[input_.name] = input_
|
self._inputs[input_.name] = input_
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue