fix: outputs_map parameter namings (#3886)

fix outputs_map parameter namings
This commit is contained in:
Jordan Frazier 2024-09-23 17:22:58 -07:00 committed by GitHub
commit ed53fcd3b0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 57 additions and 19 deletions

View file

@ -59,7 +59,7 @@ ATTR_FUNC_MAPPING: dict[str, Callable] = {
"is_input": getattr_return_bool,
"is_output": getattr_return_bool,
"conditional_paths": getattr_return_list_of_str,
"_outputs_maps": getattr_return_list_of_values_from_dict,
"_outputs_map": getattr_return_list_of_values_from_dict,
"_inputs": getattr_return_list_of_values_from_dict,
"outputs": getattr_return_list_of_object,
"inputs": getattr_return_list_of_object,

File diff suppressed because one or more lines are too long

View file

@ -174,8 +174,8 @@ class FrontendNode(BaseModel):
"""Create a frontend node from inputs."""
if "inputs" not in kwargs:
raise ValueError("Missing 'inputs' argument.")
if "_outputs_maps" in kwargs:
kwargs["outputs"] = kwargs.pop("_outputs_maps")
if "_outputs_map" in kwargs:
kwargs["outputs"] = kwargs.pop("_outputs_map")
inputs = kwargs.pop("inputs")
template = Template(type_name="Component", fields=inputs)
kwargs["template"] = template