Fix get_new_key function and remove duplicate
return statements
This commit is contained in:
parent
dec36dbfb9
commit
77ff531112
1 changed files with 11 additions and 1 deletions
|
|
@ -8,7 +8,6 @@ from uuid import UUID
|
||||||
|
|
||||||
from cachetools import LRUCache, cached
|
from cachetools import LRUCache, cached
|
||||||
from fastapi import HTTPException
|
from fastapi import HTTPException
|
||||||
from langflow.api.utils import get_new_key
|
|
||||||
from langflow.interface.agents.base import agent_creator
|
from langflow.interface.agents.base import agent_creator
|
||||||
from langflow.interface.chains.base import chain_creator
|
from langflow.interface.chains.base import chain_creator
|
||||||
from langflow.interface.custom.base import custom_component_creator
|
from langflow.interface.custom.base import custom_component_creator
|
||||||
|
|
@ -476,6 +475,15 @@ def build_invalid_menu(invalid_components):
|
||||||
return invalid_menu
|
return invalid_menu
|
||||||
|
|
||||||
|
|
||||||
|
def get_new_key(dictionary, original_key):
|
||||||
|
counter = 1
|
||||||
|
new_key = original_key + " (" + str(counter) + ")"
|
||||||
|
while new_key in dictionary:
|
||||||
|
counter += 1
|
||||||
|
new_key = original_key + " (" + str(counter) + ")"
|
||||||
|
return new_key
|
||||||
|
|
||||||
|
|
||||||
def merge_nested_dicts_with_renaming(dict1, dict2):
|
def merge_nested_dicts_with_renaming(dict1, dict2):
|
||||||
for key, value in dict2.items():
|
for key, value in dict2.items():
|
||||||
if key in dict1 and isinstance(value, dict) and isinstance(dict1.get(key), dict):
|
if key in dict1 and isinstance(value, dict) and isinstance(dict1.get(key), dict):
|
||||||
|
|
@ -547,3 +555,5 @@ def create_and_validate_component(code: str) -> CustomComponent:
|
||||||
component = CustomComponent(code=code)
|
component = CustomComponent(code=code)
|
||||||
component.validate()
|
component.validate()
|
||||||
return component
|
return component
|
||||||
|
return component
|
||||||
|
return component
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue