From 02ebb0bff0b87797f77a3ecdcacdd2a826127a62 Mon Sep 17 00:00:00 2001 From: Karl-Hermann Wieners <karl-hermann.wieners@mpimet.mpg.de> Date: Wed, 3 Apr 2024 07:47:14 +0200 Subject: [PATCH] Config: unify incremental assign patterns --- expconfig.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/expconfig.py b/expconfig.py index cc1b663..8a9785f 100644 --- a/expconfig.py +++ b/expconfig.py @@ -217,12 +217,13 @@ class ExpConfig(ConfigObj): for v in section[base_key]] - list_assign_re = re.compile(r'(.*?)\s*([-+>])$') list_assign_op = { '+': add_to_list, '-': remove_from_list, '>': rename_list_items, } + op_choice = "|".join(re.escape(op) for op in list_assign_op.keys()) + list_assign_re = re.compile(r'(.*?)\s*(' + op_choice + ')$') def list_assign(section): -- GitLab