Implement FileURLParserBlock and FILE_URL WorkflowParameterType (#559)

This commit is contained in:
Kerem Yilmaz 2024-07-05 17:08:20 -07:00 committed by GitHub
parent 8be94d7928
commit 6929a1d24d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 135 additions and 19 deletions

View file

@ -67,6 +67,7 @@ class WorkflowParameterType(StrEnum):
FLOAT = "float"
BOOLEAN = "boolean"
JSON = "json"
FILE_URL = "file_url"
def convert_value(self, value: str | None) -> str | int | float | bool | dict | list | None:
if value is None:
@ -81,6 +82,8 @@ class WorkflowParameterType(StrEnum):
return value.lower() in ["true", "1"]
elif self == WorkflowParameterType.JSON:
return json.loads(value)
elif self == WorkflowParameterType.FILE_URL:
return value
class WorkflowParameter(Parameter):