From 8b978543b0a0f581b1af60dd5e6ce8ebed2a9e76 Mon Sep 17 00:00:00 2001 From: Julian Carrivick Date: Mon, 15 Jan 2024 15:15:17 +0800 Subject: [PATCH] Fix lgweb errors Looks like a later version of pydantic is stricter about whether values are required. A `Union[int, None]` without an initialised value of `None` is no longer valid. To fix this, we simply initialise with `None`. --- .../dlg/dropmake/web/translator_rest.py | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/daliuge-translator/dlg/dropmake/web/translator_rest.py b/daliuge-translator/dlg/dropmake/web/translator_rest.py index 134cb9ec0..8cf6cf316 100644 --- a/daliuge-translator/dlg/dropmake/web/translator_rest.py +++ b/daliuge-translator/dlg/dropmake/web/translator_rest.py @@ -90,7 +90,7 @@ APP_DESCRIPTION = """ DALiuGE LG Web interface translates and deploys logical graphs. -The interface is split into two parts, refer to the main DALiuGE documentation +The interface is split into two parts, refer to the main DALiuGE documentation [DALiuGE documentation](https://daliuge.readthedocs.io/) for more information ### Original API @@ -802,15 +802,15 @@ class AlgoParams(BaseModel): Refer to main documentation for more information. """ - min_goal: Union[int, None] - ptype: Union[int, None] - max_load_imb: Union[int, None] - max_cpu: Union[int, None] - time_greedy: Union[int, None] - deadline: Union[int, None] - topk: Union[int, None] - swarm_size: Union[int, None] - max_mem: Union[int, None] + min_goal: Union[int, None] = None + ptype: Union[int, None] = None + max_load_imb: Union[int, None] = None + max_cpu: Union[int, None] = None + time_greedy: Union[int, None] = None + deadline: Union[int, None] = None + topk: Union[int, None] = None + swarm_size: Union[int, None] = None + max_mem: Union[int, None] = None class KnownAlgorithms(str, Enum):