From 30369fe2e22e62a2b017652c59771acb94a5178a Mon Sep 17 00:00:00 2001 From: Corvince Date: Thu, 7 Sep 2023 21:30:09 +0200 Subject: [PATCH] Fix: Remove dict merge operator, python 3.8 compat --- mesa/experimental/jupyter_viz.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mesa/experimental/jupyter_viz.py b/mesa/experimental/jupyter_viz.py index fd2d045e53d..43d2d58444d 100644 --- a/mesa/experimental/jupyter_viz.py +++ b/mesa/experimental/jupyter_viz.py @@ -42,7 +42,7 @@ def JupyterViz( # 1. Set up model parameters user_params, fixed_params = split_model_params(model_params) model_parameters, set_model_parameters = solara.use_state( - fixed_params | {k: v["value"] for k, v in user_params.items()} + {**fixed_params, **{k: v["value"] for k, v in user_params.items()}} ) # 2. Set up Model @@ -54,7 +54,7 @@ def make_model(): model = solara.use_memo(make_model, dependencies=list(model_parameters.values())) def handle_change_model_params(name: str, value: any): - set_model_parameters(model_parameters | {name: value}) + set_model_parameters({**model_parameters, name: value}) # 3. Set up UI solara.Markdown(name)